Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.55-py3-none-any.whl.metadata (14 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.0) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.4.8) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.6.17) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.55-py3-none-any.whl (216 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.55 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.1 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-8.0.4 rapidfuzz-3.14.5 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.55-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext==0.9.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext-0.9.3.tar.gz (73 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.83.0-py3-none-any.whl.metadata (1.2 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.56.2-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.27.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.13.0-py3-none-any.whl.metadata (15 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading google_api_core-2.33.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.14.2-py3-none-any.whl.metadata (7.2 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Collecting pybind11>=2.2 (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Using cached pybind11-3.0.4-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: setuptools>=0.7.0 in /usr/lib/python3/dist-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (68.1.2) Requirement already satisfied: numpy in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (2.5.1) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.4.2-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (118 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.55 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.55-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.83.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.83.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl.metadata (8.6 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_core-2.6.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.28.2-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl.metadata (9.1 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.10.0-py3-none-any.whl.metadata (2.2 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.55->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.55->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.1.0) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.6.3) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.4.8) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.6.17) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.55->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.55-py3-none-any.whl (140 kB) Downloading grpcio_status-1.83.0-py3-none-any.whl (14 kB) Downloading google_auth-2.56.2-py3-none-any.whl (258 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.13.0-py3-none-any.whl (341 kB) Downloading google_api_core-2.33.0-py3-none-any.whl (176 kB) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.14.2-py3-none-any.whl (349 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.55-py3-none-any.whl (15.4 MB) Downloading click-8.4.2-py3-none-any.whl (119 kB) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.6.0-py3-none-any.whl (29 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl (32 kB) Downloading grpcio-1.83.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.0 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.2-py3-none-any.whl (50 kB) Using cached pybind11-3.0.4-py3-none-any.whl (314 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.2-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 kB) Building wheels for collected packages: fasttext, python-pkcs11 Building wheel for fasttext (pyproject.toml): started Building wheel for fasttext (pyproject.toml): still running... Building wheel for fasttext (pyproject.toml): finished with status 'done' Created wheel for fasttext: filename=fasttext-0.9.3-cp312-cp312-linux_x86_64.whl size=4553879 sha256=4a67a0132764060da239d8d176f8e56f31a4a3b5bfc3f06e38366eebca190b9c 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=1428021 sha256=3cf4c0eaae172e7878b834271e99f7ca6cd21c6a18f04e1bfeff95e9aa8d6adf Stored in directory: /home/nvq1xbwiguuu/.cache/pip/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built fasttext python-pkcs11 Installing collected packages: python-barcode, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, pybind11, proto-plus, propcache, oscrypto, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, fasttext, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.3 aiosignal-1.4.0 boto3-1.43.55 botocore-1.43.55 click-8.4.2 fasttext-0.9.3 fonttools-4.63.0 frozenlist-1.8.0 google-api-core-2.33.0 google-auth-2.56.2 google-cloud-core-2.6.0 google-cloud-storage-3.13.0 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.0 googleapis-common-protos-1.75.0 grpc-google-iam-v1-0.14.4 grpcio-1.83.0 grpcio-status-1.83.0 jmespath-1.1.0 multidict-6.7.1 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.2 pyHanko-0.20.1 pybind11-3.0.4 pyhanko-certvalidator-0.24.1 pypdf-6.14.2 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.24.5 2026-07-24 02:38:07,739 185 INFO ? odoo: Odoo version 18.0 2026-07-24 02:38:07,739 185 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-24 02:38:07,739 185 INFO ? odoo: addons paths: ['/data/build/rb-1a356f1-223299/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-1a356f1-223299/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-07-24 02:38:07,739 185 INFO ? odoo: database: default@default:5432 2026-07-24 02:38:07,916 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-24 02:38:07,929 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-24 02:38:08,258 185 INFO ? odoo.tests.common: Importing test framework 2026-07-24 02:38:08,446 185 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-24 02:38:08,447 185 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-24 02:38:08,472 185 INFO rb-1a356f1-223299-397141 odoo.modules.loading: loading 1 modules... 2026-07-24 02:38:08,585 185 INFO rb-1a356f1-223299-397141 odoo.modules.loading: 1 modules loaded in 0.11s, 0 queries (+0 extra) 2026-07-24 02:38:09,725 185 INFO rb-1a356f1-223299-397141 odoo.modules.loading: loading 1014 modules... 2026-07-24 02:38:20,422 185 INFO rb-1a356f1-223299-397141 odoo.modules.loading: 1014 modules loaded in 10.70s, 0 queries (+0 extra) 2026-07-24 02:38:22,596 185 INFO rb-1a356f1-223299-397141 odoo.modules.loading: Modules loaded. 2026-07-24 02:38:23,303 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Registry loaded in 14.854s 2026-07-24 02:38:23,303 185 INFO rb-1a356f1-223299-397141 odoo.service.server: Starting post tests 2026-07-24 02:38:24,140 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-24 02:38:29,455 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.9757745265960693 seconds 2026-07-24 02:38:30,943 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7638788/hr_attendance.assets_public_attendance.min.css (id:3164) 2026-07-24 02:38:30,944 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3086] (matching /web/assets/_______/hr_attendance.assets_public_attendance.min.css) because it was replaced with /web/assets/7638788/hr_attendance.assets_public_attendance.min.css 2026-07-24 02:38:32,024 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d2dddf2/im_livechat.assets_embed_external.min.css (id:3165) 2026-07-24 02:38:32,025 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3088] (matching /web/assets/_______/im_livechat.assets_embed_external.min.css) because it was replaced with /web/assets/d2dddf2/im_livechat.assets_embed_external.min.css 2026-07-24 02:38:34,660 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fd6c445/im_livechat.embed_assets_unit_tests_setup.min.css (id:3166) 2026-07-24 02:38:34,663 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3090] (matching /web/assets/_______/im_livechat.embed_assets_unit_tests_setup.min.css) because it was replaced with /web/assets/fd6c445/im_livechat.embed_assets_unit_tests_setup.min.css 2026-07-24 02:38:35,709 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1ae5a6e/mail.assets_public.min.css (id:3167) 2026-07-24 02:38:35,710 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3094] (matching /web/assets/_______/mail.assets_public.min.css) because it was replaced with /web/assets/1ae5a6e/mail.assets_public.min.css 2026-07-24 02:38:38,038 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cee7dfe/mass_mailing.iframe_css_assets_edit.min.css (id:3168) 2026-07-24 02:38:38,039 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3097] (matching /web/assets/_______/mass_mailing.iframe_css_assets_edit.min.css) because it was replaced with /web/assets/cee7dfe/mass_mailing.iframe_css_assets_edit.min.css 2026-07-24 02:38:39,146 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dca1656/mrp_subcontracting.webclient.min.css (id:3169) 2026-07-24 02:38:39,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3099] (matching /web/assets/_______/mrp_subcontracting.webclient.min.css) because it was replaced with /web/assets/dca1656/mrp_subcontracting.webclient.min.css 2026-07-24 02:38:40,868 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ee7cc3d/point_of_sale.assets_prod.min.css (id:3170) 2026-07-24 02:38:40,870 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3101] (matching /web/assets/_______/point_of_sale.assets_prod.min.css) because it was replaced with /web/assets/ee7cc3d/point_of_sale.assets_prod.min.css 2026-07-24 02:38:41,885 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a7c762e/point_of_sale.customer_display_assets.min.css (id:3171) 2026-07-24 02:38:41,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3102] (matching /web/assets/_______/point_of_sale.customer_display_assets.min.css) because it was replaced with /web/assets/a7c762e/point_of_sale.customer_display_assets.min.css 2026-07-24 02:38:42,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/70c4a6e/portal.assets_chatter.min.css (id:3172) 2026-07-24 02:38:42,150 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3104] (matching /web/assets/_______/portal.assets_chatter.min.css) because it was replaced with /web/assets/70c4a6e/portal.assets_chatter.min.css 2026-07-24 02:38:43,503 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4d780ec/pos_self_order.assets.min.css (id:3173) 2026-07-24 02:38:43,505 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3105] (matching /web/assets/_______/pos_self_order.assets.min.css) because it was replaced with /web/assets/4d780ec/pos_self_order.assets.min.css 2026-07-24 02:38:44,724 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/780efec/project.webclient.min.css (id:3174) 2026-07-24 02:38:44,725 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3107] (matching /web/assets/_______/project.webclient.min.css) because it was replaced with /web/assets/780efec/project.webclient.min.css 2026-07-24 02:38:44,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/66cbee3/snailmail.report_assets_snailmail.min.css (id:3175) 2026-07-24 02:38:44,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3108] (matching /web/assets/_______/snailmail.report_assets_snailmail.min.css) because it was replaced with /web/assets/66cbee3/snailmail.report_assets_snailmail.min.css 2026-07-24 02:38:45,634 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f2c8676/spreadsheet.public_spreadsheet.min.css (id:3176) 2026-07-24 02:38:45,635 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3111] (matching /web/assets/_______/spreadsheet.public_spreadsheet.min.css) because it was replaced with /web/assets/f2c8676/spreadsheet.public_spreadsheet.min.css 2026-07-24 02:38:45,870 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e01e369/survey.survey_assets.min.css (id:3177) 2026-07-24 02:38:45,871 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3113] (matching /web/assets/_______/survey.survey_assets.min.css) because it was replaced with /web/assets/e01e369/survey.survey_assets.min.css 2026-07-24 02:38:47,101 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d76d5e8/to_account_reports.assets_account_report.min.css (id:3178) 2026-07-24 02:38:47,103 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3117] (matching /web/assets/_______/to_account_reports.assets_account_report.min.css) because it was replaced with /web/assets/d76d5e8/to_account_reports.assets_account_report.min.css 2026-07-24 02:38:49,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05dd5f9/to_stock_age_report.assets_financial_report.min.css (id:3179) 2026-07-24 02:38:49,693 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3118] (matching /web/assets/_______/to_stock_age_report.assets_financial_report.min.css) because it was replaced with /web/assets/05dd5f9/to_stock_age_report.assets_financial_report.min.css 2026-07-24 02:38:50,984 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2668caa/viin_customizer.customizer_report.min.css (id:3180) 2026-07-24 02:38:50,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3123] (matching /web/assets/_______/viin_customizer.customizer_report.min.css) because it was replaced with /web/assets/2668caa/viin_customizer.customizer_report.min.css 2026-07-24 02:38:53,214 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b0118d6/web.assets_frontend.min.css (id:3181) 2026-07-24 02:38:53,215 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3137] (matching /web/assets/_______/web.assets_frontend.min.css) because it was replaced with /web/assets/b0118d6/web.assets_frontend.min.css 2026-07-24 02:38:55,189 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b0118d6/web.assets_frontend_lazy.min.css (id:3182) 2026-07-24 02:38:55,191 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3138] (matching /web/assets/_______/web.assets_frontend_lazy.min.css) because it was replaced with /web/assets/b0118d6/web.assets_frontend_lazy.min.css 2026-07-24 02:38:57,559 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3523169/web.assets_unit_tests_setup.min.css (id:3183) 2026-07-24 02:38:57,560 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3142] (matching /web/assets/_______/web.assets_unit_tests_setup.min.css) because it was replaced with /web/assets/3523169/web.assets_unit_tests_setup.min.css 2026-07-24 02:38:59,972 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05dd5f9/web.assets_web.min.css (id:3184) 2026-07-24 02:38:59,973 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3143] (matching /web/assets/_______/web.assets_web.min.css) because it was replaced with /web/assets/05dd5f9/web.assets_web.min.css 2026-07-24 02:39:02,377 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2916482/web.assets_web_dark.min.css (id:3185) 2026-07-24 02:39:02,378 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3144] (matching /web/assets/_______/web.assets_web_dark.min.css) because it was replaced with /web/assets/2916482/web.assets_web_dark.min.css 2026-07-24 02:39:04,899 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3f685d9/web.assets_web_print.min.css (id:3186) 2026-07-24 02:39:04,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3145] (matching /web/assets/_______/web.assets_web_print.min.css) because it was replaced with /web/assets/3f685d9/web.assets_web_print.min.css 2026-07-24 02:39:05,239 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d789cb4/web.qunit_suite_tests.min.css (id:3187) 2026-07-24 02:39:05,240 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3150] (matching /web/assets/_______/web.qunit_suite_tests.min.css) because it was replaced with /web/assets/d789cb4/web.qunit_suite_tests.min.css 2026-07-24 02:39:06,613 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e707791/web.report_assets_common.min.css (id:3188) 2026-07-24 02:39:06,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3151] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/e707791/web.report_assets_common.min.css 2026-07-24 02:39:08,940 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/17891fd/web.tests_assets.min.css (id:3189) 2026-07-24 02:39:08,941 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3153] (matching /web/assets/_______/web.tests_assets.min.css) because it was replaced with /web/assets/17891fd/web.tests_assets.min.css 2026-07-24 02:39:09,101 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5206c78/web_editor.assets_tests_styles.min.css (id:3190) 2026-07-24 02:39:09,102 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3155] (matching /web/assets/_______/web_editor.assets_tests_styles.min.css) because it was replaced with /web/assets/5206c78/web_editor.assets_tests_styles.min.css 2026-07-24 02:39:09,387 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83ff458/web_editor.assets_wysiwyg.min.css (id:3191) 2026-07-24 02:39:09,388 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3156] (matching /web/assets/_______/web_editor.assets_wysiwyg.min.css) because it was replaced with /web/assets/83ff458/web_editor.assets_wysiwyg.min.css 2026-07-24 02:39:09,713 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d789cb4/web_editor.backend_assets_wysiwyg.min.css (id:3192) 2026-07-24 02:39:09,714 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3157] (matching /web/assets/_______/web_editor.backend_assets_wysiwyg.min.css) because it was replaced with /web/assets/d789cb4/web_editor.backend_assets_wysiwyg.min.css 2026-07-24 02:39:10,088 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b524df6/web_editor.wysiwyg_iframe_editor_assets.min.css (id:3193) 2026-07-24 02:39:10,090 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3159] (matching /web/assets/_______/web_editor.wysiwyg_iframe_editor_assets.min.css) because it was replaced with /web/assets/b524df6/web_editor.wysiwyg_iframe_editor_assets.min.css 2026-07-24 02:39:10,479 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/62363ad/website.assets_all_wysiwyg_inside.min.css (id:3194) 2026-07-24 02:39:10,481 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3160] (matching /web/assets/_______/website.assets_all_wysiwyg_inside.min.css) because it was replaced with /web/assets/62363ad/website.assets_all_wysiwyg_inside.min.css 2026-07-24 02:39:10,726 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cb06f94/website.assets_wysiwyg.min.css (id:3195) 2026-07-24 02:39:10,729 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3161] (matching /web/assets/_______/website.assets_wysiwyg.min.css) because it was replaced with /web/assets/cb06f94/website.assets_wysiwyg.min.css 2026-07-24 02:39:11,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d980007/website.backend_assets_all_wysiwyg.min.css (id:3196) 2026-07-24 02:39:11,149 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3162] (matching /web/assets/_______/website.backend_assets_all_wysiwyg.min.css) because it was replaced with /web/assets/d980007/website.backend_assets_all_wysiwyg.min.css 2026-07-24 02:39:12,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6cb82aa/website_slides.slide_embed_assets.min.css (id:3197) 2026-07-24 02:39:12,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Deleting attachments [3163] (matching /web/assets/_______/website_slides.slide_embed_assets.min.css) because it was replaced with /web/assets/6cb82aa/website_slides.slide_embed_assets.min.css 2026-07-24 02:39:12,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 42.9152090549469 seconds 2026-07-24 02:39:32,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_access_to_parent_accounts_from_branch ... 2026-07-24 02:39:42,545 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_accessible_by_search_in_sudo_mode ... 2026-07-24 02:39:43,324 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping ... 2026-07-24 02:39:49,129 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping_create ... 2026-07-24 02:39:55,040 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_company ... 2026-07-24 02:39:55,089 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [397], uid: 16, model: account.account 2026-07-24 02:39:56,953 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_group_hierarchy_consistency ... 2026-07-24 02:39:57,047 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.group records with IDs: [110] 2026-07-24 02:39:57,120 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_name_onchange ... 2026-07-24 02:39:57,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_opening_balance ... 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [104] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [317] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [105, 106] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [316, 318, 319] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [107, 108] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [321, 323] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [110, 111] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line.ctp records with IDs: [109] 2017-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.move.line records with IDs: [322, 325] 2026-07-24 02:40:00,535 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account ... 2026-07-24 02:40:01,259 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account_type ... 2026-07-24 02:40:01,411 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_current_balance ... 2026-07-24 02:40:02,739 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_create_account ... 2026-07-24 02:40:02,919 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_ensure_code_unique ... 2026-07-24 02:40:20,583 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_generate_account_suggestions ... 2026-07-24 02:40:21,174 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_get_closest_parent_account ... 2026-07-24 02:40:21,362 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_muticompany_account_groups ... 2026-07-24 02:40:26,105 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create ... 2026-07-24 02:40:26,256 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_code_only ... 2026-07-24 02:40:26,389 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_name_with_number ... 2026-07-24 02:40:26,518 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_placeholder_code ... 2026-07-24 02:40:27,326 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_remove_account_from_account_group ... 2026-07-24 02:40:27,499 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_search_new_account_code ... 2026-07-24 02:40:28,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_shared_accounts ... 2026-07-24 02:40:38,641 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile ... 2026-07-24 02:40:39,988 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.partial.reconcile records with IDs: [24, 24] 2026-07-24 02:40:40,034 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #16 deleted account.full.reconcile records with IDs: [20] 2026-07-24 02:40:40,177 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile_with_partials ... 2026-07-24 02:40:40,720 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_unmerge ... 2026-07-24 02:40:43,502 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_write_on_code_from_branch ... 2026-07-24 02:40:48,283 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1558 checked, 38 removed 2026-07-24 02:41:00,401 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf97a7240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:00,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf89c9ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:00,411 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:00,417 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:00,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf832a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:00,439 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:00,441 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,679 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f13380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,680 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92b9a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,687 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92b8d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,711 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:03,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,828 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9492b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,830 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf979bc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,838 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,843 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,845 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9799da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,865 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:06,867 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,909 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc27eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,910 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9d6d580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,921 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,926 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9d6c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:09,950 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa083740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f0c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,107 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,112 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,113 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f0eca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,131 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:13,132 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,707 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf91f6160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,708 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9492840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,716 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,717 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf94920c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,730 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:15,731 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,808 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8c3d6c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,810 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf928dc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,818 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,823 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf928c360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,845 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:18,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8bdec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf78fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,085 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,090 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,091 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf7b2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,111 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:22,113 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,138 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8451ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa0a31a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,147 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,153 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa0a2980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,168 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:25,170 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf832a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,929 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb03d620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,942 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,943 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb03c040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,956 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:27,957 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,073 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f23240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf927ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,089 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf927f2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,106 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:31,108 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,239 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaab9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,240 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf91f4180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,251 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf91f5ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,270 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:34,271 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,800 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb78df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,801 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf929d940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,808 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,812 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf929efc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:36,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,961 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9431a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92598a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,972 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf925a520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:39,997 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,503 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf979b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,504 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa038180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,513 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,519 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,520 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa03b6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,542 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:43,544 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,744 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf92aeb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,746 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8e53a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,754 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,759 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,761 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8e53ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,779 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:46,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb07d760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,678 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa007880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,686 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92a1080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:49,715 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:52,991 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9732020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:52,992 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa05d940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:53,001 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:53,007 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:53,008 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa05ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:53,030 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:53,032 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaee04a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,395 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93f1b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,401 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,404 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,405 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93f3e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:55,419 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,681 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa84a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,682 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa1d9f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,690 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,696 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,697 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa1d93a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,718 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:41:58,719 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,080 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb78c7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfafab600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,091 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,092 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfafaa7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,109 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:02,110 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,924 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf7ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,926 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9feaf20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,932 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,935 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,936 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9feade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,951 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:04,952 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,703 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9736480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,704 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaecccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,712 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,717 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,718 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaecde40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,737 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:07,738 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,677 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf83cc9a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,678 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8485620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,687 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8485300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:10,714 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,747 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf7bf60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,748 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf972b740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,757 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,762 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf972ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:25,783 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,819 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf927cf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,820 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa0a20c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,828 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,831 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,832 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa0a3d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,847 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:28,849 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,780 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa62a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf95fad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,801 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf95fa7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,823 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:31,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,599 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f0eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb04b420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,607 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,613 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb048180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,630 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:34,631 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,750 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa7987c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa083060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,765 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,770 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,772 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa081c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:37,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,743 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9433240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,745 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1dd300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,753 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,758 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,759 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1dd620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,777 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:40,779 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,123 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8bdd080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,124 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa57f2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,134 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa57cae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,153 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:44,155 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,935 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a02a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,936 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf027a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,942 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,946 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,947 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf03880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,962 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:46,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf928ef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,431 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92aa8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,438 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,445 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92a9bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,467 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:50,468 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,465 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8cbb600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,467 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9bce020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,474 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,479 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,480 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9bcf9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,496 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:53,497 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,313 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb3e0680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,315 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8eac9a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,323 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,330 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8eacfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,350 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:56,352 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,300 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8b0efc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,301 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1dd120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,314 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,316 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1dd9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,336 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:42:59,337 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,354 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf97287c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9730e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,366 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,367 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9733920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:02,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,256 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfafabce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,257 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8431300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,267 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,272 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,273 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8432b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,289 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:05,290 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,472 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf4e980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,474 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1deac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,482 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,487 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,489 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1df600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:08,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,509 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf857c2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf84884a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,518 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,522 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,523 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf848aac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,539 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,540 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:11,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_applicability_multiple_prefixes ... 2026-07-24 02:43:14,432 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_multiple_prefixes ... 2026-07-24 02:43:15,266 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_with_discount ... 2026-07-24 02:43:16,224 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_dynamic_update ... 2026-07-24 02:43:17,246 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines ... 2026-07-24 02:43:18,182 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [563, 564] 2026-07-24 02:43:18,370 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [566, 565] 2026-07-24 02:43:18,633 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_multicurrency ... 2026-07-24 02:43:20,221 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_on_post ... 2026-07-24 02:43:21,061 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_partner_compute ... 2026-07-24 02:43:21,649 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_rounding ... 2026-07-24 02:43:22,528 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [570, 571, 572, 573] 2026-07-24 02:43:22,870 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_score ... 2026-07-24 02:43:22,947 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_changing_analytic_company ... 2026-07-24 02:43:23,114 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_cross_analytics_computing ... 2026-07-24 02:43:24,445 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_exchange_move_with_mandatory_analytic_plan ... 2026-07-24 02:43:26,278 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_get_relevant_plans_in_multi_company ... 2026-07-24 02:43:26,352 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation ... 2026-07-24 02:43:28,019 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [586] 2026-07-24 02:43:28,311 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation_mass_posting ... 2026-07-24 02:43:29,954 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_application ... 2026-07-24 02:43:31,169 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.move.line.ctp records with IDs: [163, 164, 165, 166] 2026-07-24 02:43:31,286 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.move.line records with IDs: [412] 2026-07-24 02:43:33,373 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_score ... 2026-07-24 02:43:34,999 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_sequence ... 2026-07-24 02:43:37,030 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb25c040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:37,031 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf95e96c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:37,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:37,044 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:37,045 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf95e9a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:37,065 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:37,067 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,356 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf17100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,357 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8bdcfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,370 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,372 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8bdc900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,393 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:40,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf7e160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1dd080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,600 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,604 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,606 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1dfc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,623 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:43,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,445 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8691bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,446 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaa26f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,459 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaa276a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,479 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:46,480 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,518 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf976ce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,520 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf926b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,526 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,530 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,531 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf926a020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,547 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:49,548 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,782 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8c3d260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,783 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf855e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,790 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,797 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf855eca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,819 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:51,820 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,123 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfadf1ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,125 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8e51e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,133 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,141 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8e51080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,167 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:55,169 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb310180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa023380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,574 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,578 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,579 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa023740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,597 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:43:58,598 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,736 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa005da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,738 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0cce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,746 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,752 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0ceca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,772 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:01,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,698 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaab920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,700 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f0e8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,708 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,714 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f0d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,729 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:04,731 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf91f6700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,950 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8b0fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,965 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8b0ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,986 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:07,988 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf8c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,949 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf979ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,967 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaecc7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,980 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:10,981 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,393 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa04a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,395 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf929c4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,408 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,410 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf929e2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,431 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:13,432 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,288 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa85e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,289 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf97a5c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,297 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,302 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,304 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf97a4900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,323 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:16,325 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,674 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa005620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8a013a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,685 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,690 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8a00900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,712 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:19,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9430fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf968c540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,863 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,868 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,869 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf968d3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,886 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:22,888 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,644 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa79afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,646 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaa59e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,654 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,658 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,660 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaa5a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,680 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:25,681 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,779 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9d92c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,780 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8b558a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,787 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,792 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,793 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8b549a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:28,812 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,812 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f28fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,814 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb03ff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,822 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,827 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,829 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb03f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,850 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:31,851 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,331 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9732160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,332 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f13600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,341 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,347 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,348 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f10ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,369 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:34,371 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,561 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb0aa0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,562 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb1082c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,572 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,573 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb1085e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:37,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf89cbce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf48360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,544 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,547 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,548 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf4b560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,563 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:40,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:43,998 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa039300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:44,000 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8dcede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:44,008 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:44,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:44,015 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8dce340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:44,036 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:44,037 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9268e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,162 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa0a0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,168 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,173 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa0a1940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,189 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,190 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:47,637 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_move_with_analytic_lines ... 2026-07-24 02:44:49,405 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [588, 589] 2026-07-24 02:44:49,649 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [590] 2026-07-24 02:44:49,937 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_multicurrency_different_rounding_analytic_line ... 2026-07-24 02:44:50,931 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_post_move_with_archived_analytic_account ... 2026-07-24 02:44:51,645 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_synchronization_between_analytic_distribution_and_analytic_lines ... 2026-07-24 02:44:52,542 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #21 deleted account.analytic.line records with IDs: [594] 2026-07-24 02:44:52,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_tax_line_sync_with_analytic ... 2026-07-24 02:44:53,635 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_zero_balance_invoice_with_analytic_line ... 2026-07-24 02:44:57,073 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa081260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf5c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,085 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf5ef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,101 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 02:44:57,114 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:45:21,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_bank_transaction_creation_with_default_journal_entry_date ... 2026-07-24 02:45:22,434 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_constraints ... 2026-07-24 02:45:23,307 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_create_statement_line_with_inconsistent_currencies ... 2026-07-24 02:45:23,811 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_includes_reconciled_receivable ... 2026-07-24 02:45:24,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_keeps_transfer_account_lines ... 2026-07-24 02:45:26,074 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_curr_2 ... 2026-07-24 02:45:27,922 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_false ... 2026-07-24 02:45:29,633 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_1 ... 2026-07-24 02:45:31,235 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_3 ... 2026-07-24 02:45:32,889 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_false ... 2026-07-24 02:45:34,704 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_for_presence_single_suspense_line ... 2026-07-24 02:45:35,363 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_prepare_counterpart_amounts_using_st_line_rate ... 2026-07-24 02:45:41,661 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_attachments ... 2026-07-24 02:45:41,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_balance_warnings ... 2026-07-24 02:45:44,054 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_move_onchange_1 ... 2026-07-24 02:45:44,569 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #23 deleted account.move.line.ctp records with IDs: [173] 2026-07-24 02:45:45,101 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_ordering ... 2026-07-24 02:45:48,210 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #23 deleted account.bank.statement.line records with IDs: [61] 2026-07-24 02:45:48,266 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #23 deleted account.move.line.ctp records with IDs: [212] 2026-07-24 02:45:48,448 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #23 deleted account.move.line records with IDs: [525, 526] 2026-07-24 02:45:48,555 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #23 deleted account.move records with IDs: [193] 2026-07-24 02:45:48,938 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_reverse_keeps_partner ... 2026-07-24 02:45:50,256 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_split ... 2026-07-24 02:45:52,720 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #23 deleted account.bank.statement records with IDs: [9] 2026-07-24 02:45:53,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-07-24 02:45:54,850 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_with_canceled_lines ... 2026-07-24 02:45:56,207 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_1_statement_curr_2 ... 2026-07-24 02:45:56,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_1 ... 2026-07-24 02:45:57,430 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_3 ... 2026-07-24 02:45:58,101 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_statement_line ... 2026-07-24 02:45:58,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 02:46:10,201 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_group_account_secured ... 2026-07-24 02:46:14,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_integrity_report ... 2026-07-24 02:46:38,570 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_1 ... 2026-07-24 02:46:44,436 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_2 ... 2026-07-24 02:46:50,384 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_3 ... 2026-07-24 02:46:56,456 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v1_to_v2 ... 2026-07-24 02:47:13,372 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v2_to_v3 ... 2026-07-24 02:47:24,813 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v3_to_v4 ... 2026-07-24 02:47:43,027 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_with_cash_rounding ... 2026-07-24 02:47:48,507 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_inalterable_hash ... 2026-07-24 02:47:52,328 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_unhashed_entries ... 2026-07-24 02:47:55,875 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_error_on_unreconciled_bank_statement_lines ... 2026-07-24 02:47:56,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_multiyear ... 2026-07-24 02:48:05,390 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_on_lock_date ... 2026-07-24 02:48:32,136 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_inalterable_hash_verification_by_batches ... 2026-07-24 02:48:49,849 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_no_hash_if_hole_in_sequence ... 2026-07-24 02:49:00,295 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_multiple_journals ... 2026-07-24 02:49:05,850 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_vendor_bills ... 2026-07-24 02:49:09,390 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing ... 2026-07-24 02:49:13,205 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_backwards_compatibility ... 2026-07-24 02:49:18,262 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_before_current ... 2026-07-24 02:49:27,352 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_backwards_compatibility ... 2026-07-24 02:49:42,022 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_hashes_all_journals ... 2026-07-24 02:49:43,681 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_ignores_sequence_prefixes_with_unreconciled_entries ... 2026-07-24 02:49:44,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 02:49:45,441 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [319] 2026-07-24 02:49:45,473 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7323] 2026-07-24 02:49:45,479 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:49:58,168 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #27 deleted mail.mail records with IDs: [320] 2026-07-24 02:49:58,180 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #27 deleted mail.message records with IDs: [7528] 2026-07-24 02:49:58,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:49:58,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_extend_with_attachments ... 2026-07-24 02:49:59,241 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 440894c3-2c7d-4819-9603-455f03e614d9: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:00,691 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d3d81492-bee3-4459-a386-01013d167475: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:01,143 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3859, 3860] 2026-07-24 02:50:01,995 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id ee4bc5e0-d1a1-4fa0-8334-c37a637bf953: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:02,988 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d1549dc5-e2ee-43f7-9c39-0ab132581ecc: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:03,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 345ff72e-ee4c-4c42-963c-9eb52ee9d85f: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:04,944 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d31108f9-26e4-454f-bb61-53e47bfdf3e6: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:06,120 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id ba95c9bd-4500-48b4-b73d-6df13c8da133: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:06,443 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id b5b00bf4-c039-4335-bfca-23f8add72054: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:06,752 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 4ac6d771-2237-4807-a6d2-2601ef604700: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:07,072 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d7fb8638-483a-4bde-9213-e63120918c82: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:07,389 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 65c63440-f6ca-4662-8be7-ce18e9e50b6f: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 238}, uid:27 2026-07-24 02:50:07,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_failed_supplier_invoice_xml_from_mail_keeps_attachment ... 2026-07-24 02:50:07,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 7b1a5907-5cdd-4c51-94d7-6efecf8d0a04: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 239}, uid:27 2026-07-24 02:50:08,160 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_user_without_supplier ... 2026-07-24 02:50:08,484 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_internal_in_body ... 2026-07-24 02:50:08,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_supplier_in_body ... 2026-07-24 02:50:09,289 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_mailed_from_supplier ... 2026-07-24 02:50:09,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 02:50:30,732 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_avg_price_calculation ... 2026-07-24 02:50:31,641 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_inventory_margin_currency ... 2026-07-24 02:50:40,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multicompany_product_cost ... 2026-07-24 02:50:40,264 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multiple_types ... 2026-07-24 02:50:40,402 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:51:01,622 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_existing_journal_entry ... 2026-07-24 02:51:01,967 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_post_journal_entry ... 2026-07-24 02:51:02,615 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_add_new_payment_method_multi ... 2026-07-24 02:51:02,727 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_duplicates ... 2026-07-24 02:51:02,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_multiple_journals ... 2026-07-24 02:51:03,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_used_journal ... 2026-07-24 02:51:03,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_changing_journal_company ... 2026-07-24 02:51:03,507 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_constraint_currency_consistency_with_accounts ... 2026-07-24 02:51:03,678 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_remove_payment_method_lines ... 2026-07-24 02:51:03,878 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #32 deleted account.payment.method.line records with IDs: [195] 2026-07-24 02:51:03,952 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:51:18,199 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 02:51:18,200 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 02:51:40,435 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_create_unique ... 2026-07-24 02:51:40,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_from_type ... 2026-07-24 02:51:41,108 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_creation ... 2026-07-24 02:51:41,706 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_form ... 2026-07-24 02:51:41,966 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_uniqueness_without_domain ... 2026-07-24 02:51:43,043 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_new_purchase_journal_gets_default_account ... 2026-07-24 02:51:43,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_payment_method_line_accounts_on_recompute ... 2026-07-24 02:51:43,391 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_send_email_to_alias_from_other_company ... 2026-07-24 02:51:44,053 185 INFO rb-1a356f1-223299-397141 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': 349}, 40, mail.alias(214,)) 2026-07-24 02:51:44,055 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Primary email missing on account.move 2026-07-24 02:51:44,301 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4237] 2026-07-24 02:51:44,379 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_use_default_account_from_journal ... 2026-07-24 02:51:45,231 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 02:51:56,639 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_different_currency ... 2026-07-24 02:51:57,756 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_with_default_account_as_outstanding_account_payments ... 2026-07-24 02:51:58,416 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_customer_invoice_dashboard ... 2026-07-24 02:52:00,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_gap_in_sequence_warning ... 2026-07-24 02:52:02,260 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #41 deleted account.move.line.ctp records with IDs: [508] 2026-07-24 02:52:02,421 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #41 deleted account.move.line records with IDs: [984, 994] 2026-07-24 02:52:02,487 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #41 deleted account.move records with IDs: [421] 2026-07-24 02:52:02,522 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #41 deleted mail.followers records with IDs: [1458] 2026-07-24 02:52:02,960 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_purchase_journal_numbers_and_sums ... 2026-07-24 02:52:04,311 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_multi_currency_sale ... 2026-07-24 02:52:05,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_purchase ... 2026-07-24 02:52:23,957 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_amount_different_currency ... 2026-07-24 02:52:24,869 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_posted ... 2026-07-24 02:52:25,603 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_company_lock_date ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_expired_exception ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_global_exception_move_edit_multi_user ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_hard_lock_date ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_revoked_exception ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_branch ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_insufficient ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_move_edit_multi_user ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_remove_lock_date ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_company ... 2026-07-24 02:52:25,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_field ... 2026-07-24 02:54:24,129 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 02:54:42,325 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_can_merge_accounts_if_one_is_hashed ... 2026-07-24 02:54:43,569 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_same_company ... 2026-07-24 02:54:43,660 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_two_hashed_accounts ... 2026-07-24 02:54:44,828 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge ... 2026-07-24 02:54:48,310 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge_accounts_company_dependent_related ... 2026-07-24 02:54:49,050 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:54:49,063 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_attachment: Starting TestAccountMoveAttachment.test_preserving_manually_added_attachments ... 2026-07-24 02:54:49,078 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 02:54:49,407 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 02:54:49,674 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 02:54:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 26 0.028 0.242 2026-07-24 02:54:49,717 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 02:54:59,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_auto_post: Starting TestAccountMoveAutoPost.test_auto_post_infinite_loop ... 2026-07-24 02:55:02,035 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-24 02:55:22,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-24 02:55:22,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-24 02:55:22,523 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-24 02:55:22,596 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:55:32,513 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_different_lock_dates ... 2026-07-24 02:55:36,547 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #50 deleted account.partial.reconcile records with IDs: [46, 45, 45] 2017-03-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #50 deleted account.full.reconcile records with IDs: [31] 2026-07-24 02:55:39,569 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_date_with_lock_date ... 2026-07-24 02:55:40,447 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_reverse_date_with_lock_date ... 2026-07-24 02:55:41,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_date_with_lock_date ... 2026-07-24 02:55:42,581 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_reverse_date_with_lock_date ... 2026-07-24 02:55:43,748 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_lock_date_exceptions ... 2026-07-24 02:55:51,534 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_date_with_lock_date ... 2026-07-24 02:55:52,289 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_reverse_date_with_lock_date ... 2026-07-24 02:55:53,429 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_date_with_lock_date ... 2026-07-24 02:55:54,196 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_reverse_date_with_lock_date ... 2026-07-24 02:55:55,308 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_reconcile_with_lock_date ... 2026-07-24 02:55:57,851 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #50 deleted account.partial.reconcile records with IDs: [51, 52, 51] 2017-02-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #50 deleted account.full.reconcile records with IDs: [36] 2026-07-24 02:56:00,473 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:56:14,382 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch ... 2026-07-24 02:56:15,235 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch_in_edit_mode ... 2026-07-24 02:56:15,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference ... 2026-07-24 02:56:16,536 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_diff_date ... 2026-07-24 02:56:18,927 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_with_form ... 2026-07-24 02:56:21,665 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_out_invoice_single_duplicate_reference ... 2026-07-24 02:56:26,456 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 02:56:27,125 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [321] 2026-07-24 02:56:27,145 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8285] 2026-07-24 02:56:27,160 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:56:49,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_account_move_inactive_currency_raise_error_on_post ... 2026-07-24 02:56:50,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_add_followers_on_post ... 2026-07-24 02:56:57,264 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted mail.mail records with IDs: [322] 2026-07-24 02:56:57,277 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted mail.message records with IDs: [8854] 2026-07-24 02:56:57,303 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 02:56:57,758 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_always_exigible_caba_account ... 2026-07-24 02:57:00,257 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_balance_modification_auto_balancing ... 2026-07-24 02:57:00,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cache_invalidation ... 2026-07-24 02:57:00,841 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_account_move ... 2026-07-24 02:57:02,264 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_posted_before ... 2026-07-24 02:57:02,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_sequence_number ... 2026-07-24 02:57:03,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cumulated_balance ... 2026-07-24 02:57:04,153 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_custom_currency_on_account_1 ... 2026-07-24 02:57:04,836 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_entry_reverse_storno ... 2026-07-24 02:57:05,777 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_fiscal_position_multicompany ... 2026-07-24 02:57:15,863 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_included_tax ... 2026-07-24 02:57:18,039 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_like_entry_reverse_caba ... 2026-07-24 02:57:20,714 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.partial.reconcile records with IDs: [54] 2026-07-24 02:57:20,831 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.full.reconcile records with IDs: [39] 2026-07-24 02:57:20,983 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.partial.reconcile records with IDs: [55] 2026-07-24 02:57:21,032 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.full.reconcile records with IDs: [38] 2026-07-24 02:57:21,928 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_line_name_uses_invoice_partner_language ... 2026-07-24 02:57:22,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_journal_entry_clear_taxes ... 2026-07-24 02:57:23,305 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_line_steal ... 2026-07-24 02:57:24,915 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_manually_modifying_taxes ... 2026-07-24 02:57:27,253 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [830, 831, 832] 2026-07-24 02:57:27,407 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1603] 2026-07-24 02:57:27,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_draft_reconciled_entries_1 ... 2026-07-24 02:57:28,653 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [835, 836] 2026-07-24 02:57:28,764 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_1 ... 2026-07-24 02:57:29,475 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [809, 810, 811] 2026-07-24 02:57:29,977 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_2 ... 2026-07-24 02:57:30,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_move_onchange ... 2026-07-24 02:57:35,166 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_edit_tax_on_posted_moves ... 2026-07-24 02:57:36,158 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [809, 810, 811] 2026-07-24 02:57:36,280 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1557] 2026-07-24 02:57:36,416 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_unlink_posted_items ... 2026-07-24 02:57:37,246 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [809, 810, 811] 2026-07-24 02:57:37,413 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1557] 2026-07-24 02:57:37,552 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1555] 2026-07-24 02:57:37,654 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_autobalance ... 2026-07-24 02:57:38,312 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [839, 840] 2026-07-24 02:57:38,439 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1617] 2026-07-24 02:57:38,542 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [841] 2026-07-24 02:57:38,652 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1618] 2026-07-24 02:57:38,977 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_lock_date_1 ... 2026-07-24 02:57:39,807 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line.ctp records with IDs: [809, 810, 811] 2026-07-24 02:57:40,408 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_with_taxes_reverse ... 2026-07-24 02:57:43,804 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_posted_move_readonly_fields ... 2026-07-24 02:57:44,357 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_zero_line_in_locked_period ... 2026-07-24 02:57:45,083 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #54 deleted account.move.line records with IDs: [1631, 1632] 2026-07-24 02:57:45,110 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_move_line_rounding ... 2026-07-24 02:57:45,444 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_partner_id_on_duplication ... 2026-07-24 02:57:46,029 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_recompute_when_company_address_changes ... 2026-07-24 02:57:46,551 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_at_date ... 2026-07-23 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-23 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-24 02:57:47,406 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_monthly ... 2026-07-24 02:57:47,702 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-24 02:57:48,270 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-24 02:57:48,272 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-24 02:57:48,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-24 02:57:48,597 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) started manually 2026-07-24 02:57:48,678 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (53) done 2026-07-24 02:57:48,705 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_post_invoice_fails_with_account_and_journal_company_inconsistency ... 2026-07-24 02:58:00,744 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_posting_future_invoice_fails ... 2026-07-24 02:58:01,097 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_reset_draft_exchange_move ... 2026-07-24 02:58:02,187 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_validate_move_wizard_with_auto_post_entry ... 2026-07-24 02:58:02,593 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 02:58:15,170 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_biggest_tax_rounding_with_invoice_address ... 2026-07-24 02:58:16,019 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_compute_cash_rounding_lines ... 2026-07-24 02:58:16,518 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_duplicate_invoice_with_separate_discount_acccount ... 2026-07-24 02:58:17,862 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [870, 871, 872] 2026-07-24 02:58:18,040 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1676] 2026-07-24 02:58:18,668 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [878, 879, 880] 2022-06-17 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1688, 1689, 1690, 1691] 2022-06-17 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move records with IDs: [699] 2022-06-17 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted mail.followers records with IDs: [2737] 2022-06-17 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [860, 861, 862, 863] 2022-06-17 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1657, 1658, 1659, 1660, 1661] 2022-06-17 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move records with IDs: [692] 2026-07-24 02:58:31,220 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_change_period_accrual_1 ... 2026-07-24 02:58:32,758 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_1 ... 2026-07-24 02:58:33,430 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund ... 2026-07-24 02:58:34,446 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [894, 895, 896, 897, 898, 899] 2026-07-24 02:58:34,547 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1719, 1720] 2026-07-24 02:58:35,475 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [900, 901, 902, 903, 904, 905] 2026-07-24 02:58:35,594 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1726, 1727] 2026-07-24 02:58:36,724 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund_multi_currency ... 2026-07-24 02:58:39,798 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [914, 915, 916, 917, 918, 919] 2026-07-24 02:58:39,936 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1738, 1739] 2026-07-24 02:58:40,978 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [920, 921, 922, 923, 924, 925] 2026-07-24 02:58:41,102 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1745, 1746] 2026-07-24 02:58:42,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_business_fields_1 ... 2026-07-24 02:58:45,536 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [860] 2026-07-24 02:58:45,683 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_cash_rounding_1 ... 2026-07-24 02:58:49,926 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_currency_1 ... 2026-07-24 02:58:55,189 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [860] 2026-07-24 02:58:56,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_partner_1 ... 2026-07-24 02:58:59,066 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [862, 863] 2026-07-24 02:59:00,811 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [860, 861, 935, 936, 937, 938] 2026-07-24 02:59:00,918 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1657, 1658] 2026-07-24 02:59:01,226 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [939, 940, 941, 942, 943, 944, 945] 2026-07-24 02:59:01,336 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1659] 2026-07-24 02:59:01,812 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_1 ... 2026-07-24 02:59:03,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos ... 2026-07-24 02:59:07,359 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-07-24 02:59:10,586 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_taxes_1 ... 2026-07-24 02:59:12,560 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_product_taxes_on_branch ... 2026-07-24 02:59:29,836 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_tax_line_delete ... 2026-07-24 02:59:31,226 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [860, 861, 862, 863] 2026-07-24 02:59:31,288 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date ... 2026-07-24 02:59:35,048 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date_2 ... 2026-07-24 02:59:37,142 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_past_invoice_1 ... 2026-07-24 02:59:39,714 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [860, 861, 862, 863] 2026-07-24 02:59:39,863 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1657, 1658] 2026-07-24 02:59:40,415 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_payment_register_wizard ... 2026-07-24 02:59:42,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_reverse_caba ... 2026-07-24 02:59:47,423 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [66] 2026-07-24 02:59:47,552 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [48] 2026-07-24 02:59:47,707 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [67] 2026-07-24 02:59:47,786 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [47] 2026-07-24 02:59:48,460 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_1 ... 2026-07-24 02:59:49,208 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [983, 984] 2026-07-24 02:59:49,279 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [985, 986, 987, 988, 989, 990] 2026-07-24 02:59:49,394 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1813, 1814] 2026-07-24 02:59:49,820 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [991, 992] 2026-07-24 02:59:49,874 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [993, 994, 995, 996, 997, 998] 2026-07-24 02:59:49,979 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1816, 1817] 2026-07-24 02:59:50,155 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_2 ... 2026-07-24 02:59:51,048 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [999, 1000] 2026-07-24 02:59:51,126 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1001, 1002, 1003, 1004, 1005, 1006] 2026-07-24 02:59:51,245 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1822, 1823] 2026-07-24 02:59:51,999 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1007, 1008] 2026-07-24 02:59:52,091 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1009, 1010, 1011, 1012, 1013, 1014] 2026-07-24 02:59:52,237 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1825, 1826] 2026-07-24 02:59:52,492 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_storno ... 2026-07-24 02:59:53,240 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1015, 1016] 2026-07-24 02:59:53,532 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_with_down_payment_caba ... 2026-07-24 02:59:55,568 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_write_1 ... 2026-07-24 02:59:56,524 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_manual_label_change_on_payment_term_line ... 2026-07-24 02:59:58,643 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_journal_currency ... 2026-07-24 03:00:02,161 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_ref ... 2026-07-24 03:00:03,932 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_payment_move_state ... 2026-07-24 03:01:00,462 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_purchase_uom_on_vendor_bills ... 2026-07-24 03:01:04,470 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_recompute_of_line_name ... 2026-07-24 03:01:06,685 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_search_status_in_payment ... 2026-07-24 03:01:08,082 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [143] 2026-07-24 03:01:08,167 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [92] 2026-07-24 03:01:08,492 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_taxes_onchange_product_uom_and_price_unit ... 2026-07-24 03:01:12,331 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:01:26,457 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_1 ... 2026-07-24 03:01:27,117 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_storno ... 2026-07-24 03:01:27,844 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_business_fields_1 ... 2026-07-24 03:01:30,961 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1164] 2026-07-24 03:01:31,067 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_cash_rounding_1 ... 2026-07-24 03:01:34,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_currency_1 ... 2026-07-24 03:01:40,477 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1164] 2026-07-24 03:01:42,038 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_partner_1 ... 2026-07-24 03:01:44,435 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1166, 1167] 2026-07-24 03:01:46,284 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1164, 1165, 1169, 1170, 1171, 1172] 2026-07-24 03:01:46,430 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2123, 2124] 2026-07-24 03:01:46,817 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1173, 1174, 1175, 1176, 1177, 1178, 1179] 2026-07-24 03:01:46,966 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2125] 2026-07-24 03:01:47,438 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_product_1 ... 2026-07-24 03:01:49,610 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_taxes_1 ... 2026-07-24 03:01:51,722 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_onchange_past_invoice_1 ... 2026-07-24 03:01:54,868 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1164, 1165, 1166, 1167] 2026-07-24 03:01:55,010 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2123, 2124] 2026-07-24 03:01:55,676 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_reverse_caba ... 2026-07-24 03:01:59,682 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.partial.reconcile records with IDs: [144] 2026-07-24 03:01:59,793 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.full.reconcile records with IDs: [94] 2026-07-24 03:02:00,014 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.partial.reconcile records with IDs: [145] 2026-07-24 03:02:00,114 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #59 deleted account.full.reconcile records with IDs: [93] 2026-07-24 03:02:00,952 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_with_down_payment_caba ... 2026-07-24 03:02:03,119 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_write_1 ... 2026-07-24 03:02:04,224 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:02:16,005 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_1 ... 2026-07-24 03:02:17,302 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_2 ... 2026-07-24 03:02:17,910 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_3 ... 2026-07-24 03:02:18,645 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_4 ... 2026-07-24 03:02:19,322 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_5 ... 2026-07-24 03:02:19,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_6 ... 2026-07-24 03:02:20,711 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line.ctp records with IDs: [1212, 1213, 1214] 2026-07-24 03:02:20,892 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line records with IDs: [2231] 2026-07-24 03:02:21,005 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line.ctp records with IDs: [1215, 1216] 2026-07-24 03:02:21,147 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line records with IDs: [2232, 2233] 2026-07-24 03:02:21,247 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line records with IDs: [2234] 2026-07-24 03:02:21,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_amounts_sign ... 2026-07-24 03:02:25,047 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_broken_configuration ... 2026-07-24 03:02:26,216 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_balance ... 2026-07-24 03:02:26,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_quantity ... 2026-07-24 03:02:27,599 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_mixing_tax_inside_and_outside_a_group_of_taxes ... 2026-07-24 03:02:28,352 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines ... 2026-07-24 03:02:28,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_multi_currencies_manual_edition ... 2026-07-24 03:02:29,155 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_with_analytic ... 2026-07-24 03:02:31,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9baafc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:31,131 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9655da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:31,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:31,143 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:31,144 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf96563e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:31,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:31,163 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,066 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf4d8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,067 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb356de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,080 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb354720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,097 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:34,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:36,995 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb07d6c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:36,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b1d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:37,004 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:37,008 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:37,010 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b1f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:37,027 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:37,028 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,091 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf99a9bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,093 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa2f6160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,104 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,105 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa2f6480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,120 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:40,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf64adda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7e3e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,436 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,439 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,440 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7e3cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:42,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,549 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8484c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,550 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf97a5bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,558 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,563 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf97a6340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,587 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:45,589 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,556 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa049f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,556 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb41cae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,562 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,569 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb41de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,583 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:48,584 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,697 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa05db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,698 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa7999e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,706 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,711 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,712 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa79a8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,733 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:51,734 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:02:54,206 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_partitioning_lines_by_moves ... 2026-07-24 03:02:56,992 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_percent_tax_with_negative_balance ... 2026-07-24 03:02:57,731 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_globally_rounding ... 2026-07-24 03:02:58,561 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_per_line_update ... 2026-07-24 03:02:59,390 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line.ctp records with IDs: [1217, 1218, 1219] 2026-07-24 03:02:59,538 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #61 deleted account.move.line records with IDs: [2344] 2026-07-24 03:02:59,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_tax_on_payment ... 2026-07-24 03:03:02,669 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb37f2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf857ca40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,677 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,682 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,683 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf857f560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,703 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,704 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:03:02,717 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:03:28,506 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_account_on_invoice_line_product_removal ... 2026-07-24 03:03:29,286 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_basic_tax_lock ... 2026-07-24 03:03:31,457 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_currency_id ... 2026-07-24 03:03:35,130 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_first_journal_move_sequence ... 2026-07-24 03:03:36,010 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_journal_currency ... 2026-07-24 03:03:36,823 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_compute_name_payment_reference ... 2026-07-24 03:03:40,109 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [149] 2019-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [99] 2019-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [150] 2019-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [152] 2019-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [102] 2019-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [153] 2026-07-24 03:03:50,062 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice ... 2026-07-24 03:03:50,978 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice_currency_change ... 2026-07-24 03:03:53,169 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_copy_data ... 2026-07-24 03:03:53,477 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_mismatch_account_currency ... 2026-07-24 03:03:54,074 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_onchange_sets_to_one ... 2026-07-24 03:03:56,628 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_round_globally ... 2026-07-24 03:03:57,316 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_epd_cash_rounding_amount ... 2026-07-24 03:03:58,242 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_journal_account_check_constraints ... 2026-07-24 03:03:59,515 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_mass_posting ... 2026-07-24 03:04:03,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_with_empty_currency ... 2026-07-24 03:04:04,955 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_keep_receivable ... 2026-07-24 03:04:05,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_line_name_description ... 2026-07-24 03:04:08,545 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_lines_recomputation_after_currency_rate_change ... 2026-07-24 03:04:12,685 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_multiple_currency_change ... 2026-07-24 03:04:16,176 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_preserved_when_use_invoice_terms_disabled ... 2026-07-24 03:04:16,243 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted ir.config_parameter records with IDs: [68] 2026-07-24 03:04:17,063 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_translation_on_partner_language_change ... 2026-07-24 03:04:19,071 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_no_taxes_on_payment_term_line ... 2026-07-24 03:04:19,499 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_on_quick_encoding_non_accounting_lines ... 2026-07-24 03:04:21,514 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_bank_partner ... 2026-07-24 03:04:21,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_caba_on_payment ... 2026-07-24 03:04:23,049 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1269, 1270] 2026-07-24 03:04:23,195 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2452] 2026-07-24 03:04:24,430 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_accrual_1 ... 2026-07-24 03:04:25,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_past_move_date ... 2026-07-24 03:04:28,690 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_to_future_period_accrual_1 ... 2026-07-24 03:04:30,284 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_copy_custom_date ... 2026-07-24 03:04:31,364 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_1 ... 2026-07-24 03:04:32,224 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_child_partner ... 2026-07-24 03:04:33,117 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_cross_branch_refund ... 2026-07-24 03:04:43,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund ... 2026-07-24 03:04:44,991 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1298, 1299, 1300, 1301, 1302, 1303] 2026-07-24 03:04:45,146 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2516, 2517] 2026-07-24 03:04:46,175 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1304, 1305, 1306, 1307, 1308, 1309] 2026-07-24 03:04:46,306 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2523, 2524] 2026-07-24 03:04:47,452 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_auto_post ... 2026-07-24 03:04:48,410 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1318, 1319, 1320, 1321, 1322, 1323] 2026-07-24 03:04:48,557 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2535, 2536] 2026-07-24 03:04:49,356 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_multi_currency ... 2026-07-24 03:04:52,658 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1324, 1325, 1326, 1327, 1328, 1329] 2026-07-24 03:04:52,784 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2547, 2548] 2026-07-24 03:04:53,809 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1330, 1331, 1332, 1333, 1334, 1335] 2026-07-24 03:04:53,910 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2554, 2555] 2026-07-24 03:04:55,542 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_currency_rate_posted_in_future ... 2026-07-24 03:04:56,810 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_custom_currency_rate ... 2026-07-24 03:04:57,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_depreciated_account ... 2026-07-24 03:04:58,613 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_filter_zero_balance_lines ... 2026-07-24 03:04:59,083 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_branch_taxes ... 2026-07-24 03:05:09,529 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_preserves_manual_price ... 2026-07-24 03:05:10,151 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1220, 1221, 1222, 1223] 2026-07-24 03:05:10,274 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2351] 2026-07-24 03:05:10,544 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_recomputes_price_include_taxes ... 2026-07-24 03:05:11,558 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1352, 1353] 2026-07-24 03:05:11,666 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2580] 2026-07-24 03:05:11,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic ... 2026-07-24 03:05:14,754 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68a4d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:14,756 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8b56e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:14,766 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:14,771 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:14,772 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8b56a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:14,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:14,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9eaf1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9a30d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,084 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,090 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9a32ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,111 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:18,112 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,485 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf69ddee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,486 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf01a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,503 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,507 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf014e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,527 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:21,528 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,272 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa130cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,274 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8b54680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,288 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,289 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8b55e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,307 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:24,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,550 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9fb51c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,551 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8eb4e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,569 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8eb72e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,585 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:26,586 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf81a82c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,797 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb223380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,816 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,818 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb2228e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,839 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:29,841 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:32,968 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfafaa200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:32,970 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf838cea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:32,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:32,982 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:32,984 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf838ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:33,002 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:33,003 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb05ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,080 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8e50860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,089 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,095 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8e50a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,111 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:36,113 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:42,781 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1220, 1221, 1222, 1223, 1354] 2026-07-24 03:05:42,944 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2583] 2026-07-24 03:05:43,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic_2 ... 2026-07-24 03:05:46,356 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c16d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:46,357 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6a50fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:46,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:46,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:46,366 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6a50ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:46,380 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:46,381 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,555 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9ec9800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,557 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b7b1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,563 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b79bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,581 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:49,582 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,809 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf925a480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa677600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,818 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,827 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,828 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa674900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,852 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:52,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,398 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9318180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,399 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c17420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,407 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,412 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,414 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c162a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,434 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:55,435 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,370 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfafaa700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,372 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9d6ce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,381 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,386 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaaa4c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,405 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:05:58,406 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1d9760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,714 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb07e5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,722 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,727 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,729 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb07f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,750 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:01,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,012 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c04900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,014 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf979d620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,021 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,026 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,028 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf979f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,046 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:05,047 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,069 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8329f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,070 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8eb4c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8eb6e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,099 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:06:08,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_business_fields_1 ... 2026-07-24 03:06:13,115 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1220] 2026-07-24 03:06:13,254 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_cash_rounding_1 ... 2026-07-24 03:06:18,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_currency_1 ... 2026-07-24 03:06:23,626 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1220] 2026-07-24 03:06:25,309 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_partner_1 ... 2026-07-24 03:06:27,573 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1222, 1223] 2026-07-24 03:06:29,536 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1220, 1221, 1360, 1361, 1362, 1363] 2026-07-24 03:06:29,709 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2349, 2350] 2026-07-24 03:06:30,138 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1364, 1365, 1366, 1367, 1368, 1369, 1370] 2026-07-24 03:06:30,282 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2351] 2026-07-24 03:06:30,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_1 ... 2026-07-24 03:06:33,156 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_1 ... 2026-07-24 03:06:37,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-07-24 03:06:41,455 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_1 ... 2026-07-24 03:06:42,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_2 ... 2026-07-24 03:06:48,523 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_1 ... 2026-07-24 03:06:50,609 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_2_price_unit_tax_included ... 2026-07-24 03:06:52,587 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1220, 1221, 1222, 1223] 2026-07-24 03:06:52,710 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2350] 2026-07-24 03:06:52,959 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1392, 1393] 2026-07-24 03:06:53,085 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2352] 2026-07-24 03:06:54,745 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1394, 1395, 1396] 2026-07-24 03:06:56,497 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1397, 1398, 1399] 2026-07-24 03:06:57,832 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1400, 1401, 1402] 2026-07-24 03:06:58,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_product_taxes_on_branch ... 2026-07-24 03:07:17,619 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_tax_fixed_price_include_free_product ... 2026-07-24 03:07:18,272 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_taxes_fixed_price_include_free_product ... 2026-07-24 03:07:18,927 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_company ... 2026-07-24 03:07:22,112 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_date_change_period_accrual ... 2026-07-24 03:07:24,463 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multiple_switch_payment_terms ... 2026-07-24 03:07:26,336 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_note_and_tax_partner_is_set ... 2026-07-24 03:07:27,045 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_onchange_invoice_date ... 2026-07-24 03:07:34,292 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_partner_context ... 2026-07-24 03:07:34,834 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_1 ... 2026-07-24 03:07:36,436 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_2 ... 2026-07-24 03:07:37,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_recomputation_receivable_lines ... 2026-07-24 03:07:40,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_caba ... 2026-07-24 03:07:44,349 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [173] 2026-07-24 03:07:44,466 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [115] 2026-07-24 03:07:44,679 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [174] 2026-07-24 03:07:44,816 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [114] 2026-07-24 03:07:45,583 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_move_tags ... 2026-07-24 03:07:46,762 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1474, 1475, 1476, 1477] 2026-07-24 03:07:46,889 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2736, 2737] 2026-07-24 03:07:47,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_rounding_recomputation_receivable_lines ... 2026-07-24 03:07:47,905 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted res.currency.rate records with IDs: [207, 206, 205] 2026-07-24 03:07:50,026 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_1 ... 2026-07-24 03:07:51,001 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1482, 1483] 2026-07-24 03:07:51,115 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1484, 1485, 1486, 1487, 1488, 1489] 2026-07-24 03:07:51,248 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2745, 2746] 2026-07-24 03:07:51,507 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_2 ... 2026-07-24 03:07:52,504 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1490, 1491] 2026-07-24 03:07:52,575 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1492, 1493, 1494, 1495, 1496, 1497] 2026-07-24 03:07:52,695 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2752, 2753] 2026-07-24 03:07:53,247 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_3 ... 2026-07-24 03:07:55,014 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_4 ... 2026-07-24 03:07:55,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_tax_tags ... 2026-07-24 03:07:55,991 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_with_down_payment_caba ... 2026-07-24 03:07:58,062 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_1 ... 2026-07-24 03:07:59,210 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_2 ... 2026-07-24 03:08:00,427 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_payment_term_line_fiscal_position ... 2026-07-24 03:08:01,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_post_valid_invoices_when_auto_post ... 2026-07-24 03:08:05,507 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount ... 2026-07-24 03:08:10,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_mixed_epd ... 2026-07-24 03:08:16,710 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_reverse_charge ... 2026-07-24 03:08:18,526 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_search_move_sent_values ... 2026-07-24 03:08:23,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_grid_remove_tax ... 2026-07-24 03:08:24,939 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1528, 1529] 2026-07-24 03:08:25,049 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2810] 2026-07-24 03:08:25,309 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_recomputed_when_changing_base_lines ... 2026-07-24 03:08:27,703 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1531, 1532, 1533] 2026-07-24 03:08:27,809 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2813] 2026-07-24 03:08:28,149 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_update_lines_date_when_invoice_date_changes ... 2026-07-24 03:08:32,865 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68904a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,866 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf97b5da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,877 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,881 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,882 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf97b5080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,901 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,902 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:08:32,918 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:08:48,077 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_1 ... 2026-07-24 03:08:48,614 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_storno ... 2026-07-24 03:08:49,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_business_fields_1 ... 2026-07-24 03:08:52,126 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line.ctp records with IDs: [1535] 2026-07-24 03:08:52,295 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_cash_rounding_1 ... 2026-07-24 03:08:56,227 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_currency_1 ... 2026-07-24 03:09:00,347 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line.ctp records with IDs: [1535] 2026-07-24 03:09:01,869 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_partner_1 ... 2026-07-24 03:09:03,894 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line.ctp records with IDs: [1537, 1538] 2026-07-24 03:09:05,827 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line.ctp records with IDs: [1535, 1536, 1540, 1541, 1542, 1543] 2026-07-24 03:09:05,965 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line records with IDs: [2819, 2820] 2026-07-24 03:09:06,369 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line.ctp records with IDs: [1544, 1545, 1546, 1547, 1548, 1549, 1550] 2026-07-24 03:09:06,497 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.move.line records with IDs: [2821] 2026-07-24 03:09:06,871 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_product_1 ... 2026-07-24 03:09:09,048 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_taxes_1 ... 2026-07-24 03:09:11,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_reverse_caba ... 2026-07-24 03:09:15,113 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.partial.reconcile records with IDs: [179] 2026-07-24 03:09:15,215 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.full.reconcile records with IDs: [121] 2026-07-24 03:09:15,387 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.partial.reconcile records with IDs: [180] 2026-07-24 03:09:15,487 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #65 deleted account.full.reconcile records with IDs: [120] 2026-07-24 03:09:16,255 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_with_down_payment_caba ... 2026-07-24 03:09:18,393 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_write_1 ... 2026-07-24 03:09:19,337 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:09:31,602 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_foreign_currency ... 2026-07-24 03:09:32,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_single_currency ... 2026-07-24 03:09:33,762 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_invoice ... 2026-07-24 03:09:35,807 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_payment ... 2026-07-24 03:09:37,946 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:09:49,477 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_dest_acc_reconciliation_partial_pmt ... 2026-07-24 03:09:54,276 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_double_tax_negative_line ... 2026-07-24 03:09:58,211 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_foreign_vat ... 2026-07-24 03:10:00,236 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_mix_reconciliation ... 2026-07-24 03:10:06,072 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_monocurrency ... 2026-07-24 03:10:09,550 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_multicurrency ... 2026-07-24 03:10:14,314 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_tax_group ... 2026-07-24 03:10:16,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_undo_reconciliation ... 2026-07-24 03:10:18,354 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [216] 2026-07-24 03:10:18,434 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [145] 2026-07-24 03:10:18,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_full_refund ... 2026-07-24 03:10:21,555 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.move.line.ctp records with IDs: [1652, 1653] 2026-07-24 03:10:21,674 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.move.line records with IDs: [3018] 2026-07-24 03:10:22,970 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_taxline_without_account ... 2026-07-24 03:10:26,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution ... 2026-07-24 03:10:27,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf93f0400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:27,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c18c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:27,832 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:27,835 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:27,836 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c19580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:27,847 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:27,848 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,607 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf97353a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,608 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc16b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,613 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,617 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,618 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc16b2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:30,633 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,381 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68afa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,382 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9acdd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,388 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,392 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,393 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9acf240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,410 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:33,412 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,297 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1bbe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,298 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf976fb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,305 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,310 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf976e980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:36,329 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,239 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb222a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,240 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb354fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,254 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb3565c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,273 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:39,274 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,213 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa57fc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,214 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf81b11c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,221 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,225 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,226 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf81b0fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,244 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:42,246 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,526 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb1091c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,527 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa2f6160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,541 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,542 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa2f5300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,562 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:45,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf89cb4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,877 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf16200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,885 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,890 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,891 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf17920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,910 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:47,912 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:52,717 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution_analytic_tax ... 2026-07-24 03:10:55,503 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c6c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:55,504 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9745940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:55,513 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:55,518 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:55,519 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f193a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:55,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:55,540 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,861 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa2fede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,862 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaa21a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,867 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,870 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,871 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaa23560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,884 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:10:57,884 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,845 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf94b7560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68c3600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,858 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,858 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68c3a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:00,877 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,681 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf857c5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,683 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa657a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,696 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,698 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa6558a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,715 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:03,716 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,724 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb0ab6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,726 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb1ddc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,735 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,740 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,742 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb1dc5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,763 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:06,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,052 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0e4360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,053 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c19120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,061 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,066 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,068 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c1a3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:10,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,286 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f0d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,288 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf95e9da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,297 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,302 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,304 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf95e9940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,325 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:13,326 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc143ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,847 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f13740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,859 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,860 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f136a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:15,877 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:11:20,542 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_bunch_lines ... 2026-07-24 03:11:24,363 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.partial.reconcile records with IDs: [234, 233, 231, 232, 232, 233, 234, 231] 2026-07-24 03:11:24,414 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.full.reconcile records with IDs: [160] 2026-07-24 03:11:25,138 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.partial.reconcile records with IDs: [238, 242, 237, 241, 235, 236, 239, 240, 236, 237, 238, 235] 2026-07-24 03:11:25,195 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.full.reconcile records with IDs: [162] 2026-07-24 03:11:27,162 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.partial.reconcile records with IDs: [250, 249, 247, 248, 248, 249, 250, 247] 2026-07-24 03:11:27,226 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.full.reconcile records with IDs: [167] 2026-07-24 03:11:28,200 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 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-24 03:11:28,291 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #70 deleted account.full.reconcile records with IDs: [169] 2026-07-24 03:11:30,501 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_credit_larger ... 2026-07-24 03:11:31,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_debit_larger ... 2026-07-24 03:11:33,165 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_invoice_draft_fully_paid_if_zero ... 2026-07-24 03:11:33,758 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_links_between_move_and_payment ... 2026-07-24 03:11:37,275 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [278] 2026-07-24 03:11:37,352 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [179] 2026-07-24 03:11:37,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_loop ... 2026-07-24 03:11:39,426 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [279] 2026-07-24 03:11:39,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_full_reconcile ... 2026-07-24 03:11:40,738 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_reconcile ... 2026-07-24 03:11:42,293 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [285] 2026-07-24 03:11:42,513 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_separate_reconcile ... 2026-07-24 03:11:43,525 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_single_reconcile ... 2026-07-24 03:11:44,287 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_multi ... 2026-07-24 03:11:45,773 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [292] 2026-07-24 03:11:45,973 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [293] 2026-07-24 03:11:46,152 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [294] 2026-07-24 03:11:46,220 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_single ... 2026-07-24 03:11:47,702 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [295, 296, 295, 296] 2026-07-24 03:11:47,761 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [182] 2026-07-24 03:11:47,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_multiple_currencies_fix_residual_with_writeoff ... 2026-07-24 03:11:49,543 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_same_foreign_currency ... 2026-07-24 03:11:51,668 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_modify_all_reconciled_lines ... 2026-07-24 03:11:52,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_payments_auto_validation ... 2026-07-24 03:12:07,706 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [314, 315, 316] 2026-07-24 03:12:08,056 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [317] 2026-07-24 03:12:08,179 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [187] 2026-07-24 03:12:08,242 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_reconcile_amounts_of_several_matching_lines ... 2026-07-24 03:12:10,207 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_1 ... 2026-07-24 03:12:12,526 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_2 ... 2026-07-24 03:12:15,010 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_3 ... 2026-07-24 03:12:17,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_4 ... 2026-07-24 03:12:19,424 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_refund_multicurrency ... 2026-07-24 03:12:21,711 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_revert ... 2026-07-24 03:12:23,217 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [343] 2026-07-24 03:12:23,288 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [208] 2026-07-24 03:12:24,035 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_multi_taxes ... 2026-07-24 03:12:25,151 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_refund ... 2026-07-24 03:12:26,642 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_reversal ... 2026-07-24 03:12:27,795 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.move.line.ctp records with IDs: [1851, 1852] 2026-07-24 03:12:27,913 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.move.line records with IDs: [3394] 2026-07-24 03:12:29,054 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.move.line.ctp records with IDs: [1855, 1856] 2026-07-24 03:12:29,150 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.move.line records with IDs: [3399] 2026-07-24 03:12:29,496 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_multi_currency ... 2026-07-24 03:12:33,396 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_single_currency ... 2026-07-24 03:12:36,076 185 INFO rb-1a356f1-223299-397141 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-24 03:12:37,259 185 INFO rb-1a356f1-223299-397141 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-24 03:12:38,285 185 INFO rb-1a356f1-223299-397141 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-24 03:12:39,514 185 INFO rb-1a356f1-223299-397141 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-24 03:12:40,674 185 INFO rb-1a356f1-223299-397141 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-24 03:12:41,749 185 INFO rb-1a356f1-223299-397141 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-24 03:12:42,672 185 INFO rb-1a356f1-223299-397141 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-24 03:12:43,756 185 INFO rb-1a356f1-223299-397141 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-24 03:12:44,871 185 INFO rb-1a356f1-223299-397141 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-24 03:12:45,959 185 INFO rb-1a356f1-223299-397141 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-24 03:12:46,824 185 INFO rb-1a356f1-223299-397141 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-24 03:12:47,737 185 INFO rb-1a356f1-223299-397141 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-24 03:12:48,760 185 INFO rb-1a356f1-223299-397141 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-24 03:12:49,688 185 INFO rb-1a356f1-223299-397141 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-24 03:12:50,564 185 INFO rb-1a356f1-223299-397141 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-24 03:12:51,487 185 INFO rb-1a356f1-223299-397141 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-24 03:12:52,393 185 INFO rb-1a356f1-223299-397141 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-24 03:12:53,305 185 INFO rb-1a356f1-223299-397141 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-24 03:12:54,141 185 INFO rb-1a356f1-223299-397141 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-24 03:12:55,090 185 INFO rb-1a356f1-223299-397141 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-24 03:12:56,160 185 INFO rb-1a356f1-223299-397141 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-24 03:12:57,301 185 INFO rb-1a356f1-223299-397141 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-24 03:12:58,193 185 INFO rb-1a356f1-223299-397141 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-24 03:12:59,177 185 INFO rb-1a356f1-223299-397141 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-24 03:13:00,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_foreign_currency_rounding_issue ... 2026-07-24 03:13:04,096 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import ... 2026-07-24 03:13:05,909 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import_same_matching_different_account ... 2026-07-24 03:13:07,354 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_invoice_company_curr_payment_foreign_curr ... 2026-07-24 03:13:08,742 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_different_foreign_currency ... 2026-07-24 03:13:09,504 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_same_foreign_currency ... 2026-07-24 03:13:10,438 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_2_zero_amount_currency_same_foreign_currency ... 2026-07-24 03:13:11,332 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_3_zero_balance_one_foreign_currency ... 2026-07-24 03:13:12,469 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_4_zero_amount_currency_multiple_currencies ... 2026-07-24 03:13:13,211 185 INFO rb-1a356f1-223299-397141 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-24 03:13:13,789 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_multiple_in_foreign_currency ... 2026-07-24 03:13:21,506 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_one_foreign_currency_fallback_company_currency ... 2026-07-24 03:13:22,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_partial_exchange_rounding_issue ... 2026-07-24 03:13:24,500 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_custom_rate ... 2026-07-24 03:13:25,575 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted res.currency.rate records with IDs: [228, 227, 226] 2026-07-24 03:13:25,912 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_with_no_exchange_diff_journal ... 2026-07-24 03:13:28,631 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_plan ... 2026-07-24 03:13:30,892 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_rounding_issue ... 2026-07-24 03:13:32,659 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_1 ... 2026-07-24 03:13:37,311 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_2 ... 2026-07-24 03:13:41,306 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconciliation_currency_exchange_matching_number ... 2026-07-24 03:13:42,243 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_exchange_difference ... 2026-07-24 03:13:43,242 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [522, 523] 2026-07-24 03:13:43,288 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [295] 2026-07-24 03:13:44,782 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [525, 526] 2026-07-24 03:13:44,824 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [298] 2026-07-24 03:13:46,260 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [528, 529] 2026-07-24 03:13:46,300 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [301] 2026-07-24 03:13:47,985 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.partial.reconcile records with IDs: [531, 532] 2026-07-24 03:13:48,036 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #69 deleted account.full.reconcile records with IDs: [304] 2026-07-24 03:13:48,750 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_with_multiple_lines ... 2026-07-24 03:13:52,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfadf0900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c6d260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,449 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c6d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,466 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,466 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:13:52,476 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:14:07,130 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 03:14:07,130 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 03:14:08,372 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [323] 2026-07-24 03:14:08,401 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9981] 2026-07-24 03:14:08,411 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:14:28,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_assert_initial_values ... 2026-07-24 03:14:28,970 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_email_subtitle_from_sale_order ... 2026-07-24 03:14:30,407 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_sent_to_additional_partner ... 2026-07-24 03:14:32,453 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 324 and Message-Id '<068411138925157.1784862872.203819990158081-openerp-1489-account.move@be64dc6ac29f>' from 'e.e.other@example.com' to (redacted) 't***********_1@test.example.com' successfully sent 2026-07-24 03:14:32,453 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:14:32,470 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 325 and Message-Id '<068411138925157.1784862872.203819990158081-openerp-1489-account.move@be64dc6ac29f>' from 'e.e.other@example.com' to (redacted) 'a*******al@example.com' successfully sent 2026-07-24 03:14:32,471 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:14:32,473 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #8 2026-07-24 03:14:32,535 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_multi ... 2026-07-24 03:14:39,201 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single ... 2026-07-24 03:14:41,117 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single_lang ... 2026-07-24 03:14:42,960 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_report_print_report_name ... 2026-07-24 03:14:44,112 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 374 and Message-Id '<459388084093654.1784862883.994138479232788-openerp-1488-account.move@be64dc6ac29f>' from 'e.e.other@example.com' to (redacted) 't***********_0@test.example.com' successfully sent 2026-07-24 03:14:44,112 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-24 03:14:44,118 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #8 2026-07-24 03:14:44,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_reports ... 2026-07-24 03:14:46,189 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-07-24 03:15:06,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_cron_notifications ... 2026-07-24 03:15:14,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2026-07-24 03:15:15,708 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2026-07-24 03:15:15,764 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_error_but_continue ... 2026-07-24 03:15:19,306 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [381] 2026-07-24 03:15:19,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_invoice_report_filename ... 2026-07-24 03:15:22,677 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [382] 2026-07-24 03:15:24,412 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [383] 2026-07-24 03:15:24,493 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_sending_settings ... 2026-07-24 03:15:27,122 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_email_subtitle ... 2026-07-24 03:15:29,486 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_mail_attachments_widget ... 2026-07-24 03:15:33,162 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [384] 2026-07-24 03:15:33,527 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [385] 2026-07-24 03:15:33,669 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted ir.attachment records with IDs: [5795] 2026-07-24 03:15:33,748 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi ... 2026-07-24 03:15:37,847 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2026-07-24 03:15:38,811 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2026-07-24 03:15:40,292 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2026-07-24 03:15:40,609 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2026-07-24 03:15:40,684 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_child_contact ... 2026-07-24 03:15:44,167 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_cron_disabled_alert ... 2026-07-24 03:15:47,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_email_missing ... 2026-07-24 03:15:52,057 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2026-07-24 03:15:53,073 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2026-07-24 03:15:53,110 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_with_edi ... 2026-07-24 03:15:56,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_single ... 2026-07-24 03:16:00,034 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [389] 2026-07-24 03:16:00,364 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [390] 2026-07-24 03:16:00,525 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_web_service_after_pdf_rendering ... 2026-07-24 03:16:03,254 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_is_move_sent_state ... 2026-07-24 03:16:06,529 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [391] 2026-07-24 03:16:06,842 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted ir.attachment records with IDs: [5820] 2026-07-24 03:16:06,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_after ... 2026-07-24 03:16:10,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_before ... 2026-07-24 03:16:13,194 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [392] 2026-07-24 03:16:13,335 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_no_sending_method_selected ... 2026-07-24 03:16:16,527 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_proforma_pdf ... 2026-07-24 03:16:19,574 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [393] 2026-07-24 03:16:19,696 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_send_and_print_cron ... 2026-07-24 03:16:26,338 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2026-07-24 03:16:27,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2026-07-24 03:16:28,017 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_draft_invoices ... 2026-07-24 03:16:31,461 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_multi ... 2026-07-24 03:16:35,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2026-07-24 03:16:36,335 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2026-07-24 03:16:36,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_single ... 2026-07-24 03:16:39,289 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #79 deleted mail.mail records with IDs: [400] 2026-07-24 03:16:39,412 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 35 checked, 35 removed 2026-07-24 03:16:50,630 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_account_move_count ... 2026-07-24 03:16:51,473 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_days_sales_outstanding ... 2026-07-24 03:16:56,712 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id ... 2026-07-24 03:16:57,975 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_different_vat ... 2026-07-24 03:16:58,503 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_empty_string_vs_False ... 2026-07-24 03:16:59,188 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank ... 2026-07-24 03:16:59,638 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank_from_branch ... 2026-07-24 03:17:04,472 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:17:18,866 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 03:17:18,866 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 03:17:29,971 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_attachments_send_multiple ... 2026-07-24 03:17:30,965 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #11 2026-07-24 03:17:31,056 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_compute_currency_id ... 2026-07-24 03:17:31,749 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_empty_string_payment_method ... 2026-07-24 03:17:33,113 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios ... 2026-07-24 03:17:37,031 185 INFO rb-1a356f1-223299-397141 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-24 03:17:38,872 185 INFO rb-1a356f1-223299-397141 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-24 03:17:38,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_change_and_change_names ... 2026-07-24 03:17:39,813 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_onchange ... 2026-07-24 03:17:40,189 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_amount_without_move ... 2026-07-24 03:17:41,002 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_confirmation_with_bank_outstanding_account ... 2026-07-24 03:17:41,560 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_journal_onchange ... 2026-07-24 03:17:42,041 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_memo_account_move_ref_inverse ... 2026-07-24 03:17:42,693 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_create_write ... 2026-07-24 03:17:43,447 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_onchange ... 2026-07-24 03:17:45,481 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_update_journal_custom_accounts ... 2026-07-24 03:17:46,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_with_multiple_liquidity_lines ... 2026-07-24 03:17:47,741 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_state_with_unreconciliable_outstanding_account ... 2026-07-24 03:17:50,441 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_without_default_company_account ... 2026-07-24 03:17:50,699 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_copy_data ... 2026-07-24 03:17:50,836 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_epd_eligible_on_move_with_payment ... 2026-07-24 03:17:53,055 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_invoice_payment_state_without_outstanding_accounts ... 2026-07-24 03:17:54,835 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states ... 2026-07-24 03:17:56,530 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states_reverse_payment_move ... 2026-07-24 03:17:58,206 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #87 deleted account.partial.reconcile records with IDs: [551] 2026-07-24 03:17:58,305 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #87 deleted account.full.reconcile records with IDs: [320] 2026-07-24 03:17:59,184 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_with_old_oustanding_account ... 2026-07-24 03:18:01,937 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #87 deleted account.partial.reconcile records with IDs: [554] 2026-07-24 03:18:02,086 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_resequence_change_payment_name ... 2026-07-24 03:18:03,510 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_suggested_default_partner_bank ... 2026-07-24 03:18:03,720 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_save_user_selected_journal_id ... 2026-07-24 03:18:03,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 03:18:15,413 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_duplicate_payments ... 2026-07-24 03:18:15,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_inbound_batch ... 2026-07-24 03:18:15,851 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_multiple_journals ... 2026-07-24 03:18:16,324 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_different_payment_types ... 2026-07-24 03:18:16,448 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_single_batch_duplicate_payments ... 2026-07-24 03:18:16,627 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:18:28,391 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_payment_date ... 2026-07-24 03:18:28,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_search_payment_date ... 2026-07-24 03:18:29,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:18:46,811 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_view ... 2026-07-24 03:18:47,119 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_wizard ... 2026-07-24 03:18:47,301 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_multiple_moves_register_payment ... 2026-07-24 03:18:49,965 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:19:14,046 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_branch_user_register_payment ... 2026-07-24 03:19:15,265 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_epd_and_cash_rounding ... 2026-07-24 03:19:17,005 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount ... 2026-07-24 03:19:17,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount_and_refund ... 2026-07-24 03:19:17,253 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_multi_partner_with_installments ... 2026-07-24 03:19:19,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_multiple_batches ... 2026-07-24 03:19:20,228 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_single_batch ... 2026-07-24 03:19:21,011 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_keep_user_amount ... 2026-07-24 03:19:23,116 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_method_different_type_single_batch_not_grouped ... 2026-07-24 03:19:26,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_with_next_payment_date ... 2026-07-24 03:19:27,302 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_wizard_without_receivable_line_due_date ... 2026-07-24 03:19:28,193 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_with_branch ... 2026-07-24 03:19:52,826 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1624, 1625, 1626], uid: 95, model: account.move 2026-07-24 03:19:52,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1625, 1626], uid: 95, model: account.move 2026-07-24 03:19:52,868 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1626], uid: 95, model: account.move 2026-07-24 03:19:55,121 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [565, 566] 2026-07-24 03:19:55,234 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [332, 333] 2026-07-24 03:19:56,925 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [567, 568] 2026-07-24 03:19:57,041 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [334, 335] 2026-07-24 03:19:59,520 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [569, 570, 571] 2026-07-24 03:19:59,649 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [336, 337, 338] 2026-07-24 03:20:00,753 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [572] 2026-07-24 03:20:00,860 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [339] 2026-07-24 03:20:02,466 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [573, 574] 2026-07-24 03:20:02,549 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [340, 341] 2026-07-24 03:20:04,240 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [575, 576] 2026-07-24 03:20:04,361 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [342, 343] 2026-07-24 03:20:05,529 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [577, 578] 2026-07-24 03:20:05,674 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [344] 2026-07-24 03:20:07,540 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [579, 580, 581] 2026-07-24 03:20:07,687 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [345, 346] 2026-07-24 03:20:08,792 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [582] 2026-07-24 03:20:08,903 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [347] 2026-07-24 03:20:10,030 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [583, 584] 2026-07-24 03:20:10,155 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [348] 2026-07-24 03:20:12,367 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [585] 2026-07-24 03:20:12,483 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [349] 2026-07-24 03:20:14,013 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.partial.reconcile records with IDs: [586] 2026-07-24 03:20:14,133 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #95 deleted account.full.reconcile records with IDs: [350] 2026-07-24 03:20:14,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_invoice_exchange_writeoff_account ... 2026-07-24 03:20:16,675 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_payment_exchange_writeoff_account ... 2026-07-24 03:20:17,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_partial_payment_with_exchange_account_as_writeoff ... 2026-07-24 03:20:19,530 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_constraints ... 2026-07-24 03:20:21,763 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_different_type_single_batch_not_grouped ... 2026-07-24 03:20:23,226 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_doesnt_send_email ... 2026-07-24 03:20:24,323 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_grouped_then_regroup_partially_paid_invoice ... 2026-07-24 03:20:25,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_inbound_multiple_bank_account ... 2026-07-24 03:20:27,305 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_comp_curr_payment_foreign_curr ... 2026-07-24 03:20:28,466 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_foreign_curr_payment_comp_curr ... 2026-07-24 03:20:30,118 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped ... 2026-07-24 03:20:31,474 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped_with_credit_note ... 2026-07-24 03:20:33,562 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_not_grouped ... 2026-07-24 03:20:35,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_negative_delta ... 2026-07-24 03:20:36,276 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_positive_delta ... 2026-07-24 03:20:37,311 185 INFO rb-1a356f1-223299-397141 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-24 03:20:38,443 185 INFO rb-1a356f1-223299-397141 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-24 03:20:39,429 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_keep_open ... 2026-07-24 03:20:40,342 185 INFO rb-1a356f1-223299-397141 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-24 03:20:41,412 185 INFO rb-1a356f1-223299-397141 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-24 03:20:42,531 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multiple_batch_grouped_with_credit_note ... 2026-07-24 03:20:44,641 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_higher_amount ... 2026-07-24 03:20:45,436 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_lower_amount ... 2026-07-24 03:20:46,399 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_with_credit_note ... 2026-07-24 03:20:47,460 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_credit ... 2026-07-24 03:20:49,064 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_debit ... 2026-07-24 03:20:49,901 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_credit ... 2026-07-24 03:20:50,734 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_debit ... 2026-07-24 03:20:51,744 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_not_grouped ... 2026-07-24 03:20:53,378 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_inbound_payment ... 2026-07-24 03:20:53,632 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_outbound_payment ... 2026-07-24 03:20:53,926 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:21:06,641 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_report: Starting TestAccountReport.test_copy_report ... 2026-07-24 03:21:06,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:21:07,454 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-07-24 03:21:07,495 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10693] 2026-07-24 03:21:07,504 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:21:31,335 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_changing_tax_company ... 2026-07-24 03:21:32,486 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_addition_when_tax_is_used ... 2026-07-24 03:21:33,471 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_removal_when_tax_is_used ... 2026-07-24 03:21:34,615 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #102 deleted account.tax.repartition.line records with IDs: [1575, 1576] 2026-07-24 03:21:34,699 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_reordering_when_tax_is_used ... 2026-07-24 03:21:35,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_update_when_tax_is_used ... 2026-07-24 03:21:37,043 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_tax_update_when_tax_is_used ... 2026-07-24 03:21:38,052 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_negative_factor_percent ... 2026-07-24 03:21:38,279 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_is_used_when_in_transactions ... 2026-07-24 03:21:38,948 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_no_duplicate_in_repartition_line ... 2026-07-24 03:21:39,851 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:21:51,484 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_can_unlink_draft ... 2026-07-24 03:21:51,573 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move.line.ctp records with IDs: [2397] 2026-07-24 03:21:51,781 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move.line records with IDs: [4440, 4441] 2026-07-24 03:21:51,841 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted mail.message records with IDs: [11117] 2026-07-24 03:21:51,978 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move records with IDs: [1705] 2026-07-24 03:21:52,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_message ... 2026-07-24 03:21:52,307 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_posted ... 2026-07-24 03:21:52,631 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move.line.ctp records with IDs: [2397] 2026-07-24 03:21:52,784 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move.line records with IDs: [4440, 4441] 2026-07-24 03:21:52,826 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_tracking_value ... 2026-07-24 03:21:53,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unown_message ... 2026-07-24 03:21:53,450 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_content ... 2026-07-24 03:21:54,666 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move.line.ctp records with IDs: [2397, 2398, 2399] 2026-07-24 03:21:54,987 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted account.move.line records with IDs: [4440, 4441, 4442, 4443, 4444] 2026-07-24 03:21:55,074 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_notif ... 2026-07-24 03:21:55,872 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted mail.mail records with IDs: [404] 2026-07-24 03:21:55,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_unlink ... 2026-07-24 03:21:56,047 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted mail.message records with IDs: [11138] 2026-07-24 03:21:56,409 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #104 deleted res.partner records with IDs: [644] 2026-07-24 03:21:56,474 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:22:03,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_bank_account_code_prefix ... 2026-07-24 03:22:10,944 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_branch ... 2026-07-24 03:22:27,772 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [405] 2026-07-24 03:22:27,908 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [406] 2026-07-24 03:22:28,037 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [407] 2026-07-24 03:22:28,123 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [408] 2026-07-24 03:22:36,131 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [409] 2026-07-24 03:22:36,287 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [410] 2026-07-24 03:22:36,455 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [411] 2026-07-24 03:22:36,561 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [412] 2026-07-24 03:22:40,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_change_coa ... 2026-07-24 03:22:40,992 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425383] 2026-07-24 03:22:40,992 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position records with IDs: [45] 2026-07-24 03:22:41,062 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425384] 2026-07-24 03:22:41,062 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.reconcile.model records with IDs: [204] 2026-07-24 03:22:41,117 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-24 03:22:41,218 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425366, 425365, 425367, 425364, 425363, 425362, 425361] 2026-07-24 03:22:41,218 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.journal records with IDs: [1134, 1135, 1139, 1136, 1140, 1138, 1137] 2026-07-24 03:22:41,233 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.alias records with IDs: [572, 573] 2026-07-24 03:22:41,317 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376, 425377] 2026-07-24 03:22:41,317 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax records with IDs: [381, 382] 2026-07-24 03:22:41,366 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425358] 2026-07-24 03:22:41,366 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax.group records with IDs: [64] 2026-07-24 03:22:41,572 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-24 03:22:41,575 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425387, 425386, 425392, 425391, 425385, 425359, 425360, 425389, 425388, 425382, 425381, 425380, 425379, 425390, 425393] 2026-07-24 03:22:41,575 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.account records with IDs: [3253, 3254, 3259, 3265, 3266, 3257, 3258, 3264, 3255, 3256, 3262, 3263, 3261, 3260, 3267] 2026-07-24 03:22:41,617 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425378] 2026-07-24 03:22:41,618 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.group records with IDs: [117] 2026-07-24 03:22:48,122 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [413] 2026-07-24 03:22:48,249 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [414] 2026-07-24 03:22:48,377 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [415] 2026-07-24 03:22:48,497 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [416] 2026-07-24 03:23:03,436 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.move.line.ctp records with IDs: [2477, 2478, 2495, 2494, 2493, 2492, 2491, 2490, 2472, 2473, 2482, 2483, 2484, 2485, 2466, 2467, 2468, 2469, 2480, 2481, 2470, 2471, 2487, 2486, 2464, 2465, 2476, 2475, 2489, 2488, 2479, 2474] 2026-07-24 03:23:04,336 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.move.line records with IDs: [4572, 4573, 4589, 4608, 4609, 4606, 4607, 4604, 4605, 4602, 4603, 4600, 4601, 4598, 4599, 4567, 4568, 4585, 4577, 4578, 4592, 4579, 4580, 4593, 4561, 4562, 4582, 4563, 4564, 4583, 4575, 4576, 4591, 4565, 4566, 4584, 4557, 4558, 4555, 4556, 4559, 4560, 4581, 4571, 4588, 4570, 4587, 4596, 4597, 4594, 4595, 4574, 4590, 4569, 4586] 2026-07-24 03:23:04,536 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425699, 425700] 2026-07-24 03:23:04,537 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11218, 11217, 11216, 11215, 11214, 11213, 11212, 11211, 11210, 11209, 11208, 11207, 11206, 11205, 11204, 11203, 11202, 11201, 11200, 11199, 11198, 11197, 11196, 11195, 11194, 11193, 11192, 11191, 11190, 11189, 11188, 11187, 11186, 11185, 11184, 11183, 11182, 11181, 11180, 11179, 11178, 11177, 11176, 11175, 11174, 11173, 11172, 11171, 11170, 11169, 11168, 11167, 11166, 11165, 11164, 11160, 11159, 11158, 11157, 11156, 11155] 2026-07-24 03:23:04,835 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425684, 425686, 425688, 425690, 425692, 425694, 425667, 425668, 425669, 425671, 425673, 425672, 425670, 425674, 425675, 425676, 425677, 425678, 425679, 425680, 425681, 425682] 2026-07-24 03:23:04,882 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425697, 425698] 2026-07-24 03:23:04,882 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.attachment records with IDs: [6676, 6677] 2026-07-24 03:23:04,882 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.move records with IDs: [1759, 1763, 1777, 1776, 1775, 1774, 1773, 1772, 1758, 1766, 1767, 1755, 1756, 1765, 1757, 1769, 1768, 1754, 1762, 1761, 1771, 1770, 1764, 1760] 2026-07-24 03:23:04,919 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425701, 425702, 425703, 425704] 2026-07-24 03:23:04,920 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.activity records with IDs: [151, 150, 152, 153] 2026-07-24 03:23:04,931 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.followers records with IDs: [3988, 3989, 3990, 3991, 3992, 3993, 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010] 2026-07-24 03:23:04,996 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425656] 2026-07-24 03:23:04,996 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position records with IDs: [48] 2026-07-24 03:23:05,042 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425696, 425657] 2026-07-24 03:23:05,042 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.reconcile.model records with IDs: [209, 210] 2026-07-24 03:23:05,105 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-07-24 03:23:05,176 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425639, 425638, 425640, 425637, 425636, 425635, 425634] 2026-07-24 03:23:05,176 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.journal records with IDs: [1155, 1156, 1160, 1157, 1161, 1159, 1158] 2026-07-24 03:23:05,183 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.alias records with IDs: [587, 588] 2026-07-24 03:23:05,277 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425649, 425650] 2026-07-24 03:23:05,277 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax records with IDs: [387, 388] 2026-07-24 03:23:05,341 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425631] 2026-07-24 03:23:05,341 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax.group records with IDs: [67] 2026-07-24 03:23:05,511 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.default records with IDs: [912, 913, 914, 915, 924, 925, 926, 927] 2026-07-24 03:23:05,515 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425660, 425659, 425665, 425664, 425658, 425632, 425633, 425662, 425661, 425655, 425654, 425653, 425652, 425663, 425666] 2026-07-24 03:23:05,515 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.account records with IDs: [3298, 3304, 3310, 3311, 3299, 3302, 3303, 3309, 3300, 3301, 3307, 3308, 3306, 3305, 3312] 2026-07-24 03:23:05,551 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425651] 2026-07-24 03:23:05,551 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.group records with IDs: [120] 2026-07-24 03:23:10,024 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425685] 2026-07-24 03:23:10,028 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425687] 2026-07-24 03:23:10,031 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425689] 2026-07-24 03:23:10,035 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425691] 2026-07-24 03:23:10,038 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425693] 2026-07-24 03:23:10,041 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425695] 2026-07-24 03:23:11,329 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [417] 2026-07-24 03:23:11,456 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [418] 2026-07-24 03:23:11,565 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [419] 2026-07-24 03:23:11,650 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [420] 2026-07-24 03:23:20,457 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [421] 2026-07-24 03:23:20,609 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [422] 2026-07-24 03:23:20,765 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [423] 2026-07-24 03:23:20,855 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.mail records with IDs: [424] 2026-07-24 03:23:25,185 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_chart_template_company_without_country ... 2026-07-24 03:23:33,100 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_command_int_values ... 2026-07-24 03:23:34,247 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_inactive_tag_tax ... 2026-07-24 03:23:34,312 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_install_with_translations ... 2026-07-24 03:23:34,521 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425383] 2026-07-24 03:23:34,521 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position records with IDs: [45] 2026-07-24 03:23:34,566 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425384] 2026-07-24 03:23:34,566 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.reconcile.model records with IDs: [204] 2026-07-24 03:23:34,619 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-24 03:23:34,702 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425366, 425365, 425367, 425364, 425363, 425362, 425361] 2026-07-24 03:23:34,702 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.journal records with IDs: [1134, 1135, 1139, 1136, 1140, 1138, 1137] 2026-07-24 03:23:34,710 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.alias records with IDs: [572, 573] 2026-07-24 03:23:34,780 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376, 425377] 2026-07-24 03:23:34,781 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax records with IDs: [381, 382] 2026-07-24 03:23:34,825 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425358] 2026-07-24 03:23:34,825 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax.group records with IDs: [64] 2026-07-24 03:23:35,018 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-24 03:23:35,021 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425387, 425386, 425392, 425391, 425385, 425359, 425360, 425389, 425388, 425382, 425381, 425380, 425379, 425390, 425393] 2026-07-24 03:23:35,022 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.account records with IDs: [3253, 3254, 3259, 3265, 3266, 3257, 3258, 3264, 3255, 3256, 3262, 3263, 3261, 3260, 3267] 2026-07-24 03:23:35,054 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425378] 2026-07-24 03:23:35,055 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.group records with IDs: [117] 2026-07-24 03:23:37,024 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_new_tax_rate ... 2026-07-24 03:23:45,692 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_loaded ... 2026-07-24 03:23:45,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_updated ... 2026-07-24 03:23:46,577 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_remove_fiscal_position_try_loading_force_create_false ... 2026-07-24 03:23:46,618 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425383] 2026-07-24 03:23:46,618 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position records with IDs: [45] 2026-07-24 03:23:48,031 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_signed_and_unsigned_tags_tax ... 2026-07-24 03:23:48,113 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_unknown_company_fields ... 2026-07-24 03:23:48,252 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425383] 2026-07-24 03:23:48,252 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position records with IDs: [45] 2026-07-24 03:23:48,299 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425384] 2026-07-24 03:23:48,299 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.reconcile.model records with IDs: [204] 2026-07-24 03:23:48,345 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-24 03:23:48,391 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425366, 425365, 425367, 425364, 425363, 425362, 425361] 2026-07-24 03:23:48,391 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.journal records with IDs: [1134, 1135, 1139, 1136, 1140, 1138, 1137] 2026-07-24 03:23:48,399 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.alias records with IDs: [572, 573] 2026-07-24 03:23:48,450 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376, 425377] 2026-07-24 03:23:48,451 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax records with IDs: [381, 382] 2026-07-24 03:23:48,487 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425358] 2026-07-24 03:23:48,487 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax.group records with IDs: [64] 2026-07-24 03:23:48,608 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-24 03:23:48,612 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425387, 425386, 425392, 425391, 425385, 425359, 425360, 425389, 425388, 425382, 425381, 425380, 425379, 425390, 425393] 2026-07-24 03:23:48,612 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.account records with IDs: [3253, 3254, 3259, 3265, 3266, 3257, 3258, 3264, 3255, 3256, 3262, 3263, 3261, 3260, 3267] 2026-07-24 03:23:48,646 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425378] 2026-07-24 03:23:48,646 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.group records with IDs: [117] 2026-07-24 03:23:49,102 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425383] 2026-07-24 03:23:49,102 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position records with IDs: [45] 2026-07-24 03:23:49,145 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425384] 2026-07-24 03:23:49,145 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.reconcile.model records with IDs: [204] 2026-07-24 03:23:49,184 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-24 03:23:49,228 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425366, 425365, 425367, 425364, 425363, 425362, 425361] 2026-07-24 03:23:49,228 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.journal records with IDs: [1134, 1135, 1139, 1136, 1140, 1138, 1137] 2026-07-24 03:23:49,236 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted mail.alias records with IDs: [572, 573] 2026-07-24 03:23:49,285 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376, 425377] 2026-07-24 03:23:49,285 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax records with IDs: [381, 382] 2026-07-24 03:23:49,320 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425358] 2026-07-24 03:23:49,320 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax.group records with IDs: [64] 2026-07-24 03:23:49,431 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-24 03:23:49,435 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425387, 425386, 425392, 425391, 425385, 425359, 425360, 425389, 425388, 425382, 425381, 425380, 425379, 425390, 425393] 2026-07-24 03:23:49,435 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.account records with IDs: [3253, 3254, 3259, 3265, 3266, 3257, 3258, 3264, 3255, 3256, 3262, 3263, 3261, 3260, 3267] 2026-07-24 03:23:49,469 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425378] 2026-07-24 03:23:49,469 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.group records with IDs: [117] 2026-07-24 03:23:51,302 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_account_codes_conflict ... 2026-07-24 03:23:51,502 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425382] 2026-07-24 03:23:52,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_reload_no_new_data ... 2026-07-24 03:23:53,246 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_tax_with_non_existent_tag ... 2026-07-24 03:23:53,285 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids ... 2026-07-24 03:23:54,605 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids_inactive ... 2026-07-24 03:23:55,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_conflict_name ... 2026-07-24 03:23:55,764 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376] 2026-07-24 03:23:56,869 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [426248] 2026-07-24 03:23:57,892 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_creation ... 2026-07-24 03:23:59,171 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_multi_company ... 2026-07-24 03:24:06,213 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376] 2026-07-24 03:24:07,310 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [426338] 2026-07-24 03:24:08,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_recreation ... 2026-07-24 03:24:08,475 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376] 2026-07-24 03:24:09,522 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_removed_from_templates ... 2026-07-24 03:24:09,583 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position.tax records with IDs: [73] 2026-07-24 03:24:09,627 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted ir.model.data records with IDs: [425376, 425377] 2026-07-24 03:24:09,627 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.tax records with IDs: [381, 382] 2026-07-24 03:24:10,745 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #107 deleted account.fiscal.position.tax records with IDs: [87] 2026-07-24 03:24:11,542 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update ... 2026-07-24 03:24:12,409 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update_rounding ... 2026-07-24 03:24:13,236 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 1 removed 2026-07-24 03:24:38,358 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_should_keep_parent_company_currency ... 2026-07-24 03:24:54,241 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_user_bank_statement_foreign_currency ... 2026-07-24 03:24:55,443 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_change_record_company ... 2026-07-24 03:24:56,384 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_chart_template_loading ... 2026-07-24 03:24:56,485 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_lock_dates ... 2026-07-24 03:27:31,001 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation ... 2026-07-24 03:27:33,257 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation_foreign_currency ... 2026-07-24 03:27:36,296 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_switch_company_currency ... 2026-07-24 03:27:42,257 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:27:42,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_10_empty_node ... 2026-07-24 03:27:42,303 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_11_render_empty_node ... 2026-07-24 03:27:42,331 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_21_simple_node ... 2026-07-24 03:27:42,355 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_22_simple_node_with_nsmap ... 2026-07-24 03:27:42,381 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_31_compound_node ... 2026-07-24 03:27:42,402 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_32_compound_node_render_empty_nodes ... 2026-07-24 03:27:42,428 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_33_compound_node_with_template ... 2026-07-24 03:27:42,458 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_34_compound_node_with_template_raises ... 2026-07-24 03:27:42,487 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_35_compound_node_with_template_and_nsmap ... 2026-07-24 03:27:42,513 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_40_complex_example ... 2026-07-24 03:27:42,539 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_41_complex_example_render_empty_nodes ... 2026-07-24 03:27:42,578 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:28:03,161 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_digest: Starting TestAccountDigest.test_kpi_account_total_revenue_value ... 2026-07-24 03:28:04,993 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:28:18,111 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_multiple ... 2026-07-24 03:28:18,198 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:accountman from n/a 2026-07-24 03:28:18,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:18,479 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:18] "GET /account/download_invoice_attachments/7236,7237 HTTP/1.1" 200 - 12 0.006 0.267 2026-07-24 03:28:18,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_not_auth ... 2026-07-24 03:28:18,759 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:18,949 185 INFO rb-1a356f1-223299-397141 odoo.http: Session expired 2026-07-24 03:28:18,950 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:18] "GET /account/download_invoice_attachments/7236,7237 HTTP/1.1" 303 - 5 0.002 0.191 2026-07-24 03:28:19,751 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:19] "GET /web/login?redirect=/account/download_invoice_attachments/7236,7237? HTTP/1.1" 200 - 189 0.117 0.681 2026-07-24 03:28:19,753 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs.TestDownloadDocs.test_download_invoice_attachments_not_auth: waiting for threads: [] 2026-07-24 03:28:19,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_one ... 2026-07-24 03:28:19,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:accountman from n/a 2026-07-24 03:28:19,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:20,859 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:20] "GET /account/download_invoice_attachments/7236 HTTP/1.1" 200 - 7 0.003 0.937 2026-07-24 03:28:20,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-07-24 03:28:20,935 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:accountman from n/a 2026-07-24 03:28:20,949 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:21,323 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:21] "GET /account/download_invoice_documents/1919,1920/all HTTP/1.1" 200 - 77 0.063 0.313 2026-07-24 03:28:21,402 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_multiple ... 2026-07-24 03:28:21,426 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:accountman from n/a 2026-07-24 03:28:21,443 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:21,807 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:21] "GET /account/download_invoice_documents/1919,1920/pdf HTTP/1.1" 200 - 68 0.055 0.311 2026-07-24 03:28:21,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_one ... 2026-07-24 03:28:21,926 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:accountman from n/a 2026-07-24 03:28:21,947 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:28:22,253 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:28:22] "GET /account/download_invoice_documents/1919/pdf HTTP/1.1" 200 - 68 0.068 0.242 2026-07-24 03:28:22,345 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:28:33,497 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_bulk_rewrite_cleans_stale_epd_lines ... 2026-07-24 03:28:34,161 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2729, 2730] 2026-07-24 03:28:34,317 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [4986] 2026-07-24 03:28:34,522 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2731] 2026-07-24 03:28:34,624 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [4987, 4988] 2026-07-24 03:28:34,930 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility ... 2026-07-24 03:28:35,572 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility2 ... 2026-07-24 03:28:36,240 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_end_date ... 2026-07-24 03:28:36,692 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_entry_tag_invert_with_distinct_negative_invoice_line ... 2026-07-24 03:28:39,498 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf63489a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:39,499 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62ad3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:39,506 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:39,509 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:39,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62ad260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:39,525 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:39,526 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,583 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8175440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,584 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8356160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,596 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,596 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8356fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:42,613 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa643a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,671 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf976e840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,679 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,683 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,685 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf976e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,702 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:45,703 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,153 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8b0ede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,154 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa18f060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,162 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,167 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,168 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa18efc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,188 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:48,189 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,058 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b74ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,059 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb03c2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,069 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,072 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,073 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb03f1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:51,089 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,949 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8b83240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,952 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf832b6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,961 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,968 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8329760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,990 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:53,992 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,003 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf81a9d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,004 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb5e3c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,017 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,018 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb5e1940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,037 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:28:57,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,071 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1a9260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,072 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa18d580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa18fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,097 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:00,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:29:04,647 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_multiple_repartition_lines ... 2026-07-24 03:29:06,324 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_validation_on_payment_terms ... 2026-07-24 03:29:06,405 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.payment.term.line records with IDs: [106, 107] 2026-07-24 03:29:06,445 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_with_cash_rounding_biggest_tax ... 2026-07-24 03:29:08,183 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_fixed_tax_amount_discounted_payment_mixed ... 2026-07-24 03:29:08,924 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_intracomm_bill_with_early_payment_included ... 2026-07-24 03:29:10,537 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date ... 2026-07-24 03:29:11,429 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-24 03:29:11,431 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-24 03:29:11,432 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:29:12,292 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-24 03:29:12,309 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:12] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.010 0.870 2026-07-24 03:29:12,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-24 03:29:12,323 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:12] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.004 0.888 2026-07-24 03:29:20,722 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 8.305 2026-07-24 03:29:20,728 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 8.354 2026-07-24 03:29:20,730 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 8.325 2026-07-24 03:29:20,749 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 8.330 2026-07-24 03:29:20,755 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 03:29:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 8.353 2026-07-24 03:29:26,920 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1936]. 2026-07-24 03:29:27,130 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_early_discount_with_tag_on_tax_base_line ... 2026-07-24 03:29:28,287 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_global_rounding ... 2026-07-24 03:29:29,044 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_draft_invoice ... 2026-07-24 03:29:31,453 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_rounding_issue ... 2026-07-24 03:29:32,265 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_deleted_line ... 2026-07-24 03:29:33,071 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789] 2026-07-24 03:29:33,296 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [5089] 2026-07-24 03:29:33,711 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2790, 2791, 2792, 2793, 2794, 2795] 2026-07-24 03:29:33,866 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [5090] 2026-07-24 03:29:34,018 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2796, 2797, 2798, 2799] 2026-07-24 03:29:34,165 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [5094] 2026-07-24 03:29:34,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_included ... 2026-07-24 03:29:36,708 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_no_duplication ... 2026-07-24 03:29:37,428 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2803, 2804, 2805] 2026-07-24 03:29:37,550 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [5102, 5103] 2026-07-24 03:29:38,033 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_refund ... 2026-07-24 03:29:39,485 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line.ctp records with IDs: [2809, 2810, 2811] 2026-07-24 03:29:39,609 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #118 deleted account.move.line records with IDs: [5116] 2026-07-24 03:29:40,977 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_multi_line_discount ... 2026-07-24 03:29:42,576 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice ... 2026-07-24 03:29:44,130 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_1 ... 2026-07-24 03:29:45,697 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_2 ... 2026-07-24 03:29:47,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_tax ... 2026-07-24 03:29:48,613 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_out_invoice_with_tax ... 2026-07-24 03:29:49,847 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_excluded ... 2026-07-24 03:29:51,577 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_included ... 2026-07-24 03:29:53,290 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed ... 2026-07-24 03:29:55,144 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed_one_too_late ... 2026-07-24 03:29:57,255 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_with_discount_and_without_discount ... 2026-07-24 03:29:59,246 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_without_discount ... 2026-07-24 03:30:03,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8257380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,633 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa3f4040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,639 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,643 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,644 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa3f4b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,664 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,664 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:30:03,677 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:30:16,629 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_affecting_base_amount ... 2026-07-24 03:30:18,935 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_division_tax ... 2026-07-24 03:30:21,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_ensure_no_unbalanced_entry ... 2026-07-24 03:30:22,257 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fiscal_position_tax_mapping_with_inactive_tax ... 2026-07-24 03:30:24,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fixed_tax_with_zero_price ... 2026-07-24 03:30:25,320 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_group_of_taxes ... 2026-07-24 03:30:26,228 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_entry_tax_group_signs ... 2026-07-24 03:30:32,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_purchase ... 2026-07-24 03:30:37,449 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_sale ... 2026-07-24 03:30:41,270 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_multiple_onchange_product_and_price ... 2026-07-24 03:30:43,541 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_one_tax_per_line ... 2026-07-24 03:30:44,424 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_product_account_tags ... 2026-07-24 03:30:45,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_setting_tax_separately ... 2026-07-24 03:30:46,052 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_foreign_currency_large_quantity ... 2026-07-24 03:30:46,714 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_multi_currency ... 2026-07-24 03:30:48,944 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_line_amount_currency_modification_auto_balancing ... 2026-07-24 03:30:49,882 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition ... 2026-07-24 03:30:51,405 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_1 ... 2026-07-24 03:30:52,004 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_2 ... 2026-07-24 03:30:52,743 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:31:04,215 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_one_corrupted_pdf ... 2026-07-24 03:31:04,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2004]. 2026-07-24 03:31:04,399 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_with_encrypted_pdf ... 2026-07-24 03:31:04,574 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2005]. 2026-07-24 03:31:04,771 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:31:05,537 185 INFO rb-1a356f1-223299-397141 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-24 03:31:05,709 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [119558, 215183] 2026-07-24 03:31:05,710 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11983, 11982, 11981, 11980, 11979, 11978, 11977, 11976, 11975, 11974, 11973, 11972, 11971, 11970, 11969, 11968, 11967, 11966, 11965, 11964, 11963, 11962, 11961, 11960, 11959, 11958, 11957, 11956, 11955, 11954, 11953, 11952, 2783, 2782, 2671, 2666, 1448, 1443] 2026-07-24 03:31:05,892 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [119543, 119545, 119547, 119549, 119551, 119553, 119531, 215168, 215170, 215172, 215174, 215176, 215178, 215156] 2026-07-24 03:31:05,934 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [119556, 215181] 2026-07-24 03:31:05,934 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1219, 1892] 2026-07-24 03:31:05,935 185 INFO rb-1a356f1-223299-397141 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-24 03:31:05,956 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [119563, 215188] 2026-07-24 03:31:05,956 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [8, 86] 2026-07-24 03:31:05,964 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [79, 80, 81, 82, 86, 472, 473, 474, 475, 479] 2026-07-24 03:31:06,015 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_empty_kpi_summary ... 2026-07-24 03:31:06,046 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary ... 2026-07-24 03:31:07,301 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_posted_but_to_check_moves ... 2026-07-24 03:31:07,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_unreconciled_bank_statements ... 2026-07-24 03:31:09,091 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_shouldnt_report_posted_moves ... 2026-07-24 03:31:09,767 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-07-24 03:31:20,660 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_mail_activity: Starting TestAccountJournalDashboardMailActivity.test_journal_dashboard_activities ... 2026-07-24 03:31:21,118 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:31:35,700 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 03:31:35,700 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 03:31:36,954 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-07-24 03:31:36,967 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12402] 2026-07-24 03:31:36,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 03:31:50,045 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_mail_tracking_value: Starting TestTracking.test_aml_change_tracking ... 2026-07-24 03:31:53,135 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:32:01,163 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_children_taxes ... 2026-07-24 03:32:01,232 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_multivat_cash_basis ... 2026-07-24 03:32:01,672 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_and_tax_group_should_be_reachable_using_standard_api ... 2026-07-24 03:32:01,712 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_data_should_be_consistent ... 2026-07-24 03:32:01,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_group_data ... 2026-07-24 03:32:01,851 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:32:16,676 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term ... 2026-07-24 03:32:26,211 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #133 deleted account.move.line.ctp records with IDs: [2944] 2026-07-24 03:32:27,800 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #133 deleted account.move.line.ctp records with IDs: [2943] 2026-07-24 03:32:29,639 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_early_excluded ... 2026-07-24 03:32:29,702 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount ... 2026-07-24 03:32:29,766 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount_and_cash_rounding ... 2026-07-24 03:32:29,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount ... 2026-07-24 03:32:29,924 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount_with_cash_rounding ... 2026-07-24 03:32:30,017 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_days_next_month_0 ... 2026-07-24 03:32:32,299 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_0 ... 2026-07-24 03:32:35,918 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_15 ... 2026-07-24 03:32:39,830 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_on_the ... 2026-07-24 03:32:43,510 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_labels ... 2026-07-24 03:32:46,065 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed ... 2026-07-24 03:32:46,141 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative ... 2026-07-24 03:32:46,211 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative_fixed ... 2026-07-24 03:32:46,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_multi_company ... 2026-07-24 03:32:51,240 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_percent_round_calculation ... 2026-07-24 03:32:51,315 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line ... 2026-07-24 03:32:51,399 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line_with_fixed_amount_multi_currency ... 2026-07-24 03:32:51,499 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_wrong_payment_term ... 2026-07-24 03:32:51,584 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:33:03,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_portal_attachment: Starting TestPortalAttachment.test_01_portal_attachment ... 2026-07-24 03:33:03,992 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:04,271 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/upload HTTP/1.1" 404 - 8 0.009 0.275 2026-07-24 03:33:04,443 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.064 0.062 2026-07-24 03:33:04,451 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-07-24 03:33:04,455 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "GET /web/content/7716 HTTP/1.1" 404 - 4 0.002 0.005 2026-07-24 03:33:04,465 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "GET /web/content/7716?access_token=4e82d854-2c9c-49dd-89ae-6c4375ffaac7 HTTP/1.1" 200 - 3 0.001 0.005 2026-07-24 03:33:04,498 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.015 2026-07-24 03:33:04,506 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "GET /web/content/7717?access_token=5dde0309-7f1e-4f8d-8d8b-9a6458a8acbb HTTP/1.1" 200 - 3 0.001 0.004 2026-07-24 03:33:04,513 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "GET /web/image/7717?access_token=5dde0309-7f1e-4f8d-8d8b-9a6458a8acbb HTTP/1.1" 200 - 3 0.000 0.004 2026-07-24 03:33:04,527 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.001 0.009 2026-07-24 03:33:04,559 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [7717] 2026-07-24 03:33:04,565 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.018 0.016 2026-07-24 03:33:04,589 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.004 0.011 2026-07-24 03:33:04,690 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [7718] 2026-07-24 03:33:04,701 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.024 0.017 2026-07-24 03:33:04,726 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12610] 2026-07-24 03:33:04,741 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-24 03:33:04,751 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/message/post HTTP/1.1" 200 - 10 0.005 0.014 2026-07-24 03:33:04,804 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-24 03:33:04,811 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.008 2026-07-24 03:33:04,843 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-24 03:33:04,898 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/message/post HTTP/1.1" 200 - 25 0.027 0.031 2026-07-24 03:33:04,929 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-24 03:33:04,994 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:04] "POST /mail/message/post HTTP/1.1" 200 - 23 0.032 0.037 2026-07-24 03:33:05,043 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:05] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.003 0.014 2026-07-24 03:33:05,058 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-24 03:33:05,133 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:05] "POST /mail/message/post HTTP/1.1" 200 - 26 0.039 0.042 2026-07-24 03:33:05,236 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:33:17,381 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_pdf ... 2026-07-24 03:33:19,001 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #137 deleted mail.mail records with IDs: [426] 2026-07-24 03:33:19,104 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:portal_user from n/a 2026-07-24 03:33:19,121 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:20,207 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:20] "GET /my/invoices/2052?report_type=pdf&download=True HTTP/1.1" 200 - 30 0.084 1.007 2026-07-24 03:33:20,351 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_proforma ... 2026-07-24 03:33:21,316 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:portal_user from n/a 2026-07-24 03:33:21,331 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:22,207 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:22] "GET /my/invoices/2053?report_type=pdf&download=True HTTP/1.1" 200 - 124 0.122 0.758 2026-07-24 03:33:22,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_download_proforma: waiting for threads: [] 2026-07-24 03:33:22,248 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice ... 2026-07-24 03:33:23,179 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:portal_user from n/a 2026-07-24 03:33:23,192 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:33:23,505 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2054], uid: 139, model: account.move 2026-07-24 03:33:23,526 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:23] "GET /my/invoices/2054?report_type=pdf&download=True HTTP/1.1" 303 - 28 0.034 0.304 2026-07-24 03:33:24,646 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:33:24] "GET /my HTTP/1.1" 200 - 246 0.205 0.911 2026-07-24 03:33:24,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice: waiting for threads: [] 2026-07-24 03:33:24,731 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:33:37,578 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_product: Starting TestProduct.test_account_manager_user_can_create_product ... 2026-07-24 03:33:37,733 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_product: Starting TestProduct.test_internal_user_can_read_product_with_tax_and_tags ... 2026-07-24 03:33:38,413 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_product: Starting TestProduct.test_multi_company_product_tax ... 2026-07-24 03:33:38,849 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_category_parent_account_fallback ... 2026-07-24 03:33:39,760 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_tax_with_company_and_branch ... 2026-07-24 03:33:44,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_product: Starting TestProduct.test_retrieve_product_by_name ... 2026-07-24 03:33:45,227 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:33:57,042 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_bank_accounts_linked_to_payments ... 2026-07-24 03:33:57,104 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.partner.merge: dst_partner: 758 2026-07-24 03:33:59,637 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.partner.merge: (uid = 145) merged the partners [759] with 758 2026-07-24 03:33:59,861 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #145 deleted res.partner records with IDs: [759] 2026-07-24 03:33:59,919 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_duplicate_bank_accounts_linked_to_payments ... 2026-07-24 03:34:00,006 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.partner.merge: dst_partner: 758 2026-07-24 03:34:02,437 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.partner.merge: (uid = 145) merged the partners [760] with 758 2026-07-24 03:34:02,663 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #145 deleted res.partner records with IDs: [760] 2026-07-24 03:34:02,760 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:34:14,737 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_journal_on_first_account_move ... 2026-07-24 03:34:16,342 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_same_journal_not_change_sequence ... 2026-07-24 03:34:17,194 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_fiscal_vs_monthly ... 2026-07-24 03:34:18,023 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_next_sequence ... 2026-07-24 03:34:24,247 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex ... 2026-07-24 03:34:25,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex_year ... 2026-07-24 03:34:26,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_resequence_in_between_2_years_pattern ... 2026-07-24 03:34:28,089 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence ... 2026-07-24 03:34:31,321 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_format ... 2026-07-24 03:34:33,587 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_groupby_compute ... 2026-07-24 03:34:35,247 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_multiple_type ... 2026-07-24 03:34:38,146 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_ordering ... 2026-07-24 03:34:39,758 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #147 deleted account.move.line records with IDs: [5520] 2026-07-24 03:34:39,844 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #147 deleted account.move records with IDs: [2137] 2026-07-24 03:34:40,137 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_limit_savepoint ... 2026-07-24 03:34:40,751 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_clash ... 2026-07-24 03:34:41,511 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #147 deleted account.move.line records with IDs: [5526] 2026-07-24 03:34:41,606 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #147 deleted account.move records with IDs: [2143] 2026-07-24 03:34:41,753 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_payment_and_non_payment_without_payment_sequence ... 2026-07-24 03:34:43,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date ... 2026-07-24 03:34:43,435 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date_with_quick_edit_mode ... 2026-07-24 03:34:47,153 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date ... 2026-07-24 03:34:49,474 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date_with_new_sequence ... 2026-07-24 03:34:50,033 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_first_of_period ... 2026-07-24 03:34:50,697 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_empty_editable_with_quick_edit_mode ... 2026-07-24 03:34:53,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_get_more_specific ... 2026-07-24 03:34:56,107 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_move_name_related_field_well_computed ... 2026-07-24 03:34:56,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_staggered_year ... 2026-07-24 03:34:58,920 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:35:10,747 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_basic ... 2026-07-24 03:35:10,819 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi ... 2026-07-24 03:35:10,998 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi_2 ... 2026-07-24 03:35:11,150 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_sequence ... 2026-07-24 03:35:11,327 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_fill_gap ... 2026-07-24 03:35:11,603 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move.line records with IDs: [5585] 2026-07-24 03:35:11,688 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move records with IDs: [2184] 2026-07-24 03:35:12,026 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_gap ... 2026-07-24 03:35:12,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_first ... 2026-07-24 03:35:12,697 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_null_change ... 2026-07-24 03:35:12,838 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink ... 2026-07-24 03:35:13,110 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move.line records with IDs: [5584] 2026-07-24 03:35:13,179 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move records with IDs: [2183] 2026-07-24 03:35:13,338 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move.line records with IDs: [5585] 2026-07-24 03:35:13,402 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move records with IDs: [2184] 2026-07-24 03:35:13,435 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink_2 ... 2026-07-24 03:35:13,719 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move.line records with IDs: [5585] 2026-07-24 03:35:13,789 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move records with IDs: [2184] 2026-07-24 03:35:13,945 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move.line records with IDs: [5584] 2026-07-24 03:35:14,018 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #149 deleted account.move records with IDs: [2183] 2026-07-24 03:35:14,083 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:35:26,470 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_1 ... 2026-07-24 03:35:26,603 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5595] 2026-07-24 03:35:26,669 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2194] 2026-07-24 03:35:26,841 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5593] 2026-07-24 03:35:26,906 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2192] 2026-07-24 03:35:27,046 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5592] 2026-07-24 03:35:27,114 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2191] 2026-07-24 03:35:27,252 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5597] 2026-07-24 03:35:27,321 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2196] 2026-07-24 03:35:27,475 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5596] 2026-07-24 03:35:27,538 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2195] 2026-07-24 03:35:27,743 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5594] 2026-07-24 03:35:27,828 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2193] 2026-07-24 03:35:27,982 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5591] 2026-07-24 03:35:28,044 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2190] 2026-07-24 03:35:28,074 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_2 ... 2026-07-24 03:35:28,381 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move.line records with IDs: [5593, 5592, 5597, 5596, 5594, 5591] 2026-07-24 03:35:28,463 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #151 deleted account.move records with IDs: [2192, 2191, 2196, 2195, 2193, 2190] 2026-07-24 03:35:28,517 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:35:28,528 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency ... 2026-07-24 03:35:29,895 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5598, 5599, 5600] 2026-07-24 03:35:29,960 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12643, 12642, 12641, 12640, 12639] 2026-07-24 03:35:30,033 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.move records with IDs: [2197, 2198, 2199] 2026-07-24 03:35:30,131 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1565] 2026-07-24 03:35:30,155 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12638] 2026-07-24 03:35:30,203 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.account records with IDs: [4361] 2026-07-24 03:35:30,231 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency_no_useless_lock ... 2026-07-24 03:35:31,092 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5601, 5602, 5603] 2026-07-24 03:35:31,165 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12648, 12647, 12646, 12645] 2026-07-24 03:35:31,232 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.move records with IDs: [2200, 2201, 2202] 2026-07-24 03:35:31,271 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1566] 2026-07-24 03:35:31,293 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12644] 2026-07-24 03:35:31,323 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.account records with IDs: [4362] 2026-07-24 03:35:31,363 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 03:35:42,506 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_setup_wizard: Starting TestSetupWizard.test_setup_bank_account ... 2026-07-24 03:35:42,807 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:35:54,525 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax: Starting TestTax.test_forced_price_exclude_context_key ... 2026-07-24 03:35:54,673 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax: Starting TestTax.test_forced_price_include_context_key ... 2026-07-24 03:35:54,865 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax: Starting TestTax.test_parse_name_search ... 2026-07-24 03:35:55,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax: Starting TestTax.test_repartition_line_in ... 2026-07-24 03:35:55,515 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:36:08,217 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_add_expression ... 2026-07-24 03:36:08,303 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_engine_shared_tags ... 2026-07-24 03:36:08,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_engine_without_formula ... 2026-07-24 03:36:08,466 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_formula_multiple_fields ... 2026-07-24 03:36:08,563 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_create_shared_tags ... 2026-07-24 03:36:08,602 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_edit_multi_line_tagname_all_different_new ... 2026-07-24 03:36:08,708 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_tag_recreation_archived ... 2026-07-24 03:36:08,749 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #157 deleted account.account.tag records with IDs: [349] 2026-07-24 03:36:08,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_tax_report_change_country ... 2026-07-24 03:36:09,106 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_unlink_report_line_tags_used_by_amls ... 2026-07-24 03:36:10,196 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #157 deleted account.account.tag records with IDs: [376] 2026-07-24 03:36:10,201 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #157 deleted account.report.expression records with IDs: [540] 2026-07-24 03:36:10,205 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #157 deleted account.report.line records with IDs: [506] 2026-07-24 03:36:10,264 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_unlink_report_line_tags_used_by_other_expression ... 2026-07-24 03:36:10,316 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #157 deleted account.report.expression records with IDs: [518] 2026-07-24 03:36:10,321 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #157 deleted account.report.line records with IDs: [484] 2026-07-24 03:36:10,358 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_multi_no_change ... 2026-07-24 03:36:10,424 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_single_line_tagname_not_shared ... 2026-07-24 03:36:10,503 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_single_line_tagname_shared ... 2026-07-24 03:36:10,640 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:36:22,185 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_dispatch_delta_on_base_lines ... 2026-07-24 03:36:22,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_dispatch_delta_on_net_zero_tax ... 2026-07-24 03:36:22,406 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_global_discount_raw_gross_total_excluded ... 2026-07-24 03:36:22,501 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:36:34,580 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_adapt_price_unit_to_another_taxes ... 2026-07-24 03:36:34,903 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_adapt_price_unit_to_another_taxes: Chrome headless failed to start: 2026-07-24 03:36:34,905 185 INFO rb-1a356f1-223299-397141 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-24 03:36:34,948 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_division_taxes_for_l10n_br ... 2026-07-24 03:36:35,319 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_division_taxes_for_l10n_br: Chrome headless failed to start: 2026-07-24 03:36:35,321 185 INFO rb-1a356f1-223299-397141 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-24 03:36:35,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0 ... 2026-07-24 03:36:35,674 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0: Chrome headless failed to start: [299:320:0724/033635.640893:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:36:35,675 185 INFO rb-1a356f1-223299-397141 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-24 03:36:35,711 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_fixed_taxes_for_l10n_be ... 2026-07-24 03:36:36,099 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_fixed_taxes_for_l10n_be: Chrome headless failed to start: [325:347:0724/033636.065789:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:36:36,100 185 INFO rb-1a356f1-223299-397141 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-24 03:36:36,143 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_percent_taxes_for_l10n_in ... 2026-07-24 03:36:36,484 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_percent_taxes_for_l10n_in: Chrome headless failed to start: 2026-07-24 03:36:36,485 185 INFO rb-1a356f1-223299-397141 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-24 03:36:36,529 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_1 ... 2026-07-24 03:36:36,837 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_1: Chrome headless failed to start: 2026-07-24 03:36:36,838 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:36,874 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_10_reverse_charge ... 2026-07-24 03:36:37,628 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_10_reverse_charge: Chrome headless failed to start: [385:406:0724/033637.151143: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 [385:406:0724/033637.157601:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [385:406:0724/033637.157746: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 [385:406:0724/033637.159834: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 [385:406:0724/033637.159891:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [420:420:0724/033637.197852:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [420:420:0724/033637.200993:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [385:406:0724/033637.456373:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [385:385:0724/033637.460167:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [385:406:0724/033637.486493:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [385:385:0724/033637.583278:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [385:385:0724/033637.583395:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [385:385:0724/033637.583416:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [385:406:0724/033637.586437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [385:406:0724/033637.586485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:37,634 185 INFO rb-1a356f1-223299-397141 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-24 03:36:37,667 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_2 ... 2026-07-24 03:36:38,164 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_2: Chrome headless failed to start: [489:510:0724/033637.920583: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 [489:510:0724/033637.927370:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [489:510:0724/033637.927536: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 [489:510:0724/033637.927692: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 [489:510:0724/033637.927782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [489:510:0724/033637.946217:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [489:489:0724/033637.949395:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [524:524:0724/033637.965533:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [524:524:0724/033637.970719:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [489:510:0724/033638.000227:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [489:489:0724/033638.109823:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [489:489:0724/033638.109931:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [489:489:0724/033638.109953:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [489:510:0724/033638.109956:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [489:510:0724/033638.110001:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:38,171 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:38,207 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_3 ... 2026-07-24 03:36:38,607 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_3: Chrome headless failed to start: [591:612:0724/033638.415284: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 [591:612:0724/033638.419165:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [591:612:0724/033638.419904: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 [591:612:0724/033638.420375: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 [591:612:0724/033638.420413:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [591:612:0724/033638.434537:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [591:591:0724/033638.435956:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [626:626:0724/033638.461859:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [626:626:0724/033638.466012:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [591:612:0724/033638.473151:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [591:591:0724/033638.565109:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [591:591:0724/033638.565230:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [591:612:0724/033638.565236:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [591:591:0724/033638.565256:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [591:612:0724/033638.565324:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [591:591:0724/033638.565545:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-07-24 03:36:38,614 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_3 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:38,664 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_4 ... 2026-07-24 03:36:39,076 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_4: Chrome headless failed to start: [695:716:0724/033638.903773: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 [695:716:0724/033638.909242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [695:716:0724/033638.909488: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 [695:716:0724/033638.910479: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 [695:716:0724/033638.910509:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [695:716:0724/033638.922315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [695:695:0724/033638.926622:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [730:730:0724/033638.944077:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [730:730:0724/033638.947233:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [695:716:0724/033638.955523:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [695:695:0724/033639.044933:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [695:716:0724/033639.045062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [695:695:0724/033639.045075:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [695:695:0724/033639.045122:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [695:716:0724/033639.045169:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:39,085 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_4 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:39,128 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_5 ... 2026-07-24 03:36:39,635 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_5: Chrome headless failed to start: [798:819:0724/033639.411117: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 [798:819:0724/033639.417748:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [798:819:0724/033639.417862: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 [798:819:0724/033639.417920: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 [798:819:0724/033639.417939:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [798:819:0724/033639.433581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [798:798:0724/033639.434685:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [833:833:0724/033639.461051:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [833:833:0724/033639.464708:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [798:819:0724/033639.467370:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:39,642 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_5 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:39,684 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_6 ... 2026-07-24 03:36:39,948 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_6: Chrome headless failed to start: 2026-07-24 03:36:39,949 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_6 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:39,989 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_7 ... 2026-07-24 03:36:40,454 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_7: Chrome headless failed to start: [923:944:0724/033640.238836: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 [923:944:0724/033640.241239:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [923:944:0724/033640.241962: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 [923:944:0724/033640.242011: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 [923:944:0724/033640.242025:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [923:944:0724/033640.256873:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [923:923:0724/033640.258788:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [923:944:0724/033640.298498:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [958:958:0724/033640.304222:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [958:958:0724/033640.307914:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-24 03:36:40,462 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_7 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:40,510 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_8 ... 2026-07-24 03:36:40,830 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_8: Chrome headless failed to start: 2026-07-24 03:36:40,832 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_8 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:40,871 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_9 ... 2026-07-24 03:36:41,374 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_9: Chrome headless failed to start: [1058:1079:0724/033641.151762: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 [1058:1079:0724/033641.158066:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1058:1079:0724/033641.160229: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 [1058:1079:0724/033641.160457: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 [1058:1079:0724/033641.160599:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1058:1079:0724/033641.171153:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1058:1058:0724/033641.180877:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1095:1095:0724/033641.192804:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1095:1095:0724/033641.196169:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1058:1079:0724/033641.214322:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:41,381 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_9 : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:41,417 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_taxes_filtering ... 2026-07-24 03:36:41,947 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_taxes_filtering: Chrome headless failed to start: [1164:1185:0724/033641.700509: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 [1164:1185:0724/033641.709360:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1164:1185:0724/033641.711787: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 [1164:1185:0724/033641.712489: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 [1164:1185:0724/033641.712533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1164:1185:0724/033641.726438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1164:1164:0724/033641.726552:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1200:1200:0724/033641.751598:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1200:1200:0724/033641.757530:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1164:1185:0724/033641.767512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1164:1164:0724/033641.867789:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1164:1164:0724/033641.867930:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1164:1164:0724/033641.867956:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1164:1185:0724/033641.870527:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1164:1185:0724/033641.870583:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:41,952 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_taxes_filtering : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:41,988 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_taxes_ordering ... 2026-07-24 03:36:42,392 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_taxes_ordering: Chrome headless failed to start: [1265:1286:0724/033642.367666:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:36:42,393 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_taxes_ordering : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:36:42,471 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:36:54,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_archived_tax_in_tax_totals ... 2026-07-24 03:36:55,072 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers ... 2026-07-24 03:36:55,546 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers: Chrome headless failed to start: 2026-07-24 03:36:55,547 185 INFO rb-1a356f1-223299-397141 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-24 03:36:55,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_invoices ... 2026-07-24 03:36:55,781 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [290, 289, 288] 2026-07-24 03:36:56,783 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [291] 2026-07-24 03:36:57,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_with_excluded_tax_groups ... 2026-07-24 03:36:58,115 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers ... 2026-07-24 03:36:58,574 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers: Chrome headless failed to start: [1307:1328:0724/033658.394439: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 [1307:1328:0724/033658.400398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1307:1328:0724/033658.401121: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 [1307:1328:0724/033658.401262: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 [1307:1328:0724/033658.401341:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1307:1307:0724/033658.412828:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1307:1328:0724/033658.413205:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1307:1328:0724/033658.439756:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1342:1342:0724/033658.439158:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1342:1342:0724/033658.444547:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1307:1307:0724/033658.519352:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1307:1307:0724/033658.519474:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1307:1307:0724/033658.519504:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1307:1328:0724/033658.519515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1307:1328:0724/033658.519569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:36:58,583 185 INFO rb-1a356f1-223299-397141 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-24 03:36:58,625 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_discount_with_round_globally_invoices ... 2026-07-24 03:36:59,569 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [294] 2026-07-24 03:37:00,267 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers ... 2026-07-24 03:37:00,641 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers: Chrome headless failed to start: [1413:1436:0724/033700.607163:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:37:00,642 185 INFO rb-1a356f1-223299-397141 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-24 03:37:00,684 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_invoices ... 2026-07-24 03:37:01,520 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [296] 2026-07-24 03:37:02,283 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [297] 2026-07-24 03:37:02,972 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [298] 2026-07-24 03:37:03,656 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers ... 2026-07-24 03:37:04,059 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers: Chrome headless failed to start: [1439:1460:0724/033704.035225:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:37:04,061 185 INFO rb-1a356f1-223299-397141 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-24 03:37:04,099 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_invoices ... 2026-07-24 03:37:05,278 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [300] 2026-07-24 03:37:06,068 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers ... 2026-07-24 03:37:06,612 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers: Chrome headless failed to start: [1465:1486:0724/033706.390522: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 [1465:1486:0724/033706.397757:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1465:1486:0724/033706.397867: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 [1465:1486:0724/033706.397920: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 [1465:1486:0724/033706.398361:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1465:1486:0724/033706.426226:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1501:1501:0724/033706.430973:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1465:1465:0724/033706.435256:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1501:1501:0724/033706.436997:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1465:1486:0724/033706.467296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:06,620 185 INFO rb-1a356f1-223299-397141 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-24 03:37:06,661 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_invoices ... 2026-07-24 03:37:07,319 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers ... 2026-07-24 03:37:07,640 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers: Chrome headless failed to start: [1573:1594:0724/033707.618566:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:37:07,641 185 INFO rb-1a356f1-223299-397141 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-24 03:37:07,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_invoices ... 2026-07-24 03:37:08,351 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers ... 2026-07-24 03:37:08,892 185 WARNING rb-1a356f1-223299-397141 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: [1599:1620:0724/033708.671816: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 [1599:1620:0724/033708.677886:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1599:1620:0724/033708.678103: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 [1599:1620:0724/033708.678169: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 [1599:1620:0724/033708.678183:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1599:1599:0724/033708.699231:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1599:1620:0724/033708.706566:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1636:1636:0724/033708.729913:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1599:1620:0724/033708.731981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1636:1636:0724/033708.735202:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-07-24 03:37:08,901 185 INFO rb-1a356f1-223299-397141 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-24 03:37:08,944 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_invoices ... 2026-07-24 03:37:09,689 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers ... 2026-07-24 03:37:10,217 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers: Chrome headless failed to start: [1709:1730:0724/033709.992542: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 [1709:1730:0724/033710.001412:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1709:1730:0724/033710.010643: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 [1709:1730:0724/033710.010715: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 [1709:1730:0724/033710.010728:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1709:1730:0724/033710.019304:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1709:1709:0724/033710.026256:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1744:1744:0724/033710.038466:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1744:1744:0724/033710.041623:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1709:1730:0724/033710.056451:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:10,224 185 INFO rb-1a356f1-223299-397141 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-24 03:37:10,263 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_random_case_tax_included_invoices ... 2026-07-24 03:37:11,108 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [305] 2026-07-24 03:37:11,832 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [306] 2026-07-24 03:37:12,473 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers ... 2026-07-24 03:37:12,789 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers: Chrome headless failed to start: 2026-07-24 03:37:12,790 185 INFO rb-1a356f1-223299-397141 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-24 03:37:12,827 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_invoices ... 2026-07-24 03:37:13,650 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [308] 2026-07-24 03:37:14,277 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers ... 2026-07-24 03:37:14,706 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers: Chrome headless failed to start: [1835:1858:0724/033714.526225: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 [1835:1858:0724/033714.532128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1835:1858:0724/033714.533178: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 [1835:1858:0724/033714.539889: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 [1835:1858:0724/033714.539928:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1835:1858:0724/033714.543563:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1835:1835:0724/033714.544539:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1835:1858:0724/033714.570556:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1870:1870:0724/033714.579730:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1870:1870:0724/033714.582644:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1835:1835:0724/033714.652113:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1835:1835:0724/033714.652303:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1835:1835:0724/033714.652325:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1835:1858:0724/033714.652420:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1835:1858:0724/033714.652461:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:14,714 185 INFO rb-1a356f1-223299-397141 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-24 03:37:14,755 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_invoices ... 2026-07-24 03:37:15,627 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [310] 2026-07-24 03:37:16,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers ... 2026-07-24 03:37:16,776 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers: Chrome headless failed to start: [1936:1957:0724/033716.543619: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 [1936:1957:0724/033716.554469:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1936:1957:0724/033716.554589: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 [1936:1957:0724/033716.558541: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 [1936:1957:0724/033716.558592:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1936:1936:0724/033716.583299:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1936:1957:0724/033716.590454:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1971:1971:0724/033716.604768:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1971:1971:0724/033716.607906:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1936:1957:0724/033716.626426:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:16,784 185 INFO rb-1a356f1-223299-397141 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-24 03:37:16,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_invoices ... 2026-07-24 03:37:17,552 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers ... 2026-07-24 03:37:18,056 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers: Chrome headless failed to start: [2043:2064:0724/033717.822014: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 [2043:2064:0724/033717.827852:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2043:2064:0724/033717.828283: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 [2043:2064:0724/033717.828340: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 [2043:2064:0724/033717.828356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2043:2064:0724/033717.845647:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2043:2043:0724/033717.846250:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2078:2078:0724/033717.881833:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2078:2078:0724/033717.885531:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2043:2064:0724/033717.890314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2043:2043:0724/033717.987941:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2043:2043:0724/033717.988075:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2043:2043:0724/033717.988101:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2043:2064:0724/033717.993193:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2043:2064:0724/033717.993242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:18,063 185 INFO rb-1a356f1-223299-397141 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-24 03:37:18,094 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_invoices ... 2026-07-24 03:37:18,723 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers ... 2026-07-24 03:37:19,087 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers: Chrome headless failed to start: 2026-07-24 03:37:19,088 185 INFO rb-1a356f1-223299-397141 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-24 03:37:19,125 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_be_invoices ... 2026-07-24 03:37:19,289 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [290, 289, 288] 2026-07-24 03:37:20,104 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [314] 2026-07-24 03:37:20,995 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [315] 2026-07-24 03:37:21,799 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [316] 2026-07-24 03:37:22,606 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [317] 2026-07-24 03:37:23,429 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [318] 2026-07-24 03:37:24,280 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [319] 2026-07-24 03:37:25,104 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [320] 2026-07-24 03:37:25,957 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [321] 2026-07-24 03:37:26,749 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers ... 2026-07-24 03:37:27,494 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers: Chrome headless failed to start: [2176:2197:0724/033727.270550: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 [2176:2197:0724/033727.276960:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2176:2197:0724/033727.277196: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 [2176:2197:0724/033727.277256: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 [2176:2197:0724/033727.277277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2176:2176:0724/033727.300329:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2176:2197:0724/033727.303797:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2212:2212:0724/033727.320012:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2176:2197:0724/033727.327182:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2212:2212:0724/033727.328324:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2176:2176:0724/033727.406166:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2176:2176:0724/033727.406253:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2176:2176:0724/033727.406268:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2176:2197:0724/033727.406760:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2176:2197:0724/033727.406827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:27,508 185 INFO rb-1a356f1-223299-397141 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-24 03:37:27,562 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_br_invoices ... 2026-07-24 03:37:27,747 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [290, 289, 288] 2026-07-24 03:37:28,597 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [323] 2026-07-24 03:37:29,549 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [324] 2026-07-24 03:37:30,370 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [325] 2026-07-24 03:37:31,253 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [326] 2026-07-24 03:37:32,043 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [327] 2026-07-24 03:37:32,964 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [328] 2026-07-24 03:37:33,794 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [329] 2026-07-24 03:37:34,511 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers ... 2026-07-24 03:37:34,943 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers: Chrome headless failed to start: 2026-07-24 03:37:34,944 185 INFO rb-1a356f1-223299-397141 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-24 03:37:34,975 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_in_invoices ... 2026-07-24 03:37:35,126 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [290, 289, 288] 2026-07-24 03:37:35,933 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [331] 2026-07-24 03:37:36,804 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [332] 2026-07-24 03:37:37,578 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [333] 2026-07-24 03:37:38,326 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [334] 2026-07-24 03:37:39,170 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [335] 2026-07-24 03:37:40,148 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [336] 2026-07-24 03:37:41,076 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [337] 2026-07-24 03:37:41,770 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers ... 2026-07-24 03:37:42,275 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers: Chrome headless failed to start: [2297:2318:0724/033742.054625: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 [2297:2318:0724/033742.061521:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2297:2318:0724/033742.063151: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 [2297:2318:0724/033742.063227: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 [2297:2318:0724/033742.063319:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2297:2318:0724/033742.078979:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2297:2297:0724/033742.083205:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2333:2333:0724/033742.092962:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2333:2333:0724/033742.097716:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2297:2318:0724/033742.115593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:42,280 185 INFO rb-1a356f1-223299-397141 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-24 03:37:42,324 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_invoices ... 2026-07-24 03:37:43,290 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #163 deleted res.currency.rate records with IDs: [339] 2026-07-24 03:37:44,189 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:37:55,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour: Starting TestUi.test_01_account_tax_groups_tour ... 2026-07-24 03:37:56,337 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour.TestUi.test_01_account_tax_groups_tour: Chrome headless failed to start: [2399:2420:0724/033756.316317:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:37:56,338 185 INFO rb-1a356f1-223299-397141 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-24 03:37:56,379 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour: Starting TestUi.test_01_account_tour ... 2026-07-24 03:37:57,458 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour.TestUi.test_01_account_tour: Chrome headless failed to start: [2425:2446:0724/033757.238317: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 [2425:2446:0724/033757.243510:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2425:2446:0724/033757.248489: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 [2425:2446:0724/033757.248640: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 [2425:2446:0724/033757.248663:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2425:2446:0724/033757.262421:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2425:2425:0724/033757.267760:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2461:2461:0724/033757.283747:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2461:2461:0724/033757.293825:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2425:2446:0724/033757.300523:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:57,466 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour: skipped TestUi.test_01_account_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:37:57,520 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour: Starting TestUi.test_section_saved_on_tab_keydown_tour ... 2026-07-24 03:37:58,022 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account.tests.test_tour.TestUi.test_section_saved_on_tab_keydown_tour: Chrome headless failed to start: [2532:2553:0724/033757.794428: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 [2532:2553:0724/033757.803482:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2532:2553:0724/033757.803624: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 [2532:2553:0724/033757.803723: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 [2532:2553:0724/033757.803821:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2532:2553:0724/033757.818075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2532:2532:0724/033757.823291:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2568:2568:0724/033757.841701:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2568:2568:0724/033757.845799:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2532:2553:0724/033757.859553:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 03:37:58,029 185 INFO rb-1a356f1-223299-397141 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-24 03:37:58,106 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-24 03:38:14,115 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa9f2520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:14,116 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf61a4f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:14,126 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:14,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:14,131 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf61a5120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:14,148 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:14,149 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,071 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62d3060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,072 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5933060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf59305e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,107 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:17,108 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,247 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb1dede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaee2660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,256 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,260 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,262 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaee3920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:20,284 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,608 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc16c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,609 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb69fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,617 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,622 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,623 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb69c9a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,642 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:22,644 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,909 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa682d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,909 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5b72e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,915 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,920 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,921 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5b49a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,940 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:25,942 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf4db6ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,084 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa482660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,092 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa482e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,119 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:29,121 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb356700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,123 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf4fbfce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,133 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,138 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf4fbe3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,160 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:32,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,951 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf97b68e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf97305e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,968 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,969 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9730220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,988 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:34,989 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf79e8e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaaad620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,142 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,143 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaaac720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,163 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:38,164 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa49080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbf0ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,093 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfbf0ac00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,114 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:41,115 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,092 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbe9b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,093 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9654a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,101 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,107 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,108 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf96568e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:44,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,246 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf93d2fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8a13920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,258 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,262 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,263 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8a12de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,280 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:47,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,668 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfafaa700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,669 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa1991c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,677 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,682 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,684 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa19a840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,701 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:49,702 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,849 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa52b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,850 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62c0220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,860 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,861 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62c28e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,882 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:52,883 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,896 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7613240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,897 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc210c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,904 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,907 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,907 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc211f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,920 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:55,921 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,049 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9773f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,050 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6910ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,057 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,060 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,061 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf69123e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:38:59,404 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_period_change_lock_date ... 2026-07-24 03:39:01,852 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_period_change_tax_lock_date ... 2026-07-24 03:39:02,554 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_default_tax ... 2026-07-24 03:39:04,112 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_amount_currency_is_zero ... 2026-07-24 03:39:05,307 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_analytic ... 2026-07-24 03:39:06,579 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_currency_conversion ... 2026-07-24 03:39:07,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_grouping ... 2026-07-24 03:39:08,492 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_no_currency_conversion ... 2026-07-24 03:39:09,393 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_reconcile ... 2026-07-24 03:39:13,499 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf98551c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,500 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf973f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,515 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,516 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf973f2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:39:13,552 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:39:26,607 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_date_too_soon_month ... 2026-07-24 03:39:30,916 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_date_too_soon_year ... 2026-07-24 03:39:32,570 185 INFO rb-1a356f1-223299-397141 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_higher_amount ... 2026-07-24 03:39:34,910 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:39:47,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_check_label ... 2026-07-24 03:39:48,119 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_draft_invoice_payment_check_printing ... 2026-07-24 03:39:48,120 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: skipped TestPrintCheck.test_draft_invoice_payment_check_printing : Accounting not installed 2026-07-24 03:39:48,142 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_in_invoice_check_manual_sequencing ... 2026-07-24 03:39:50,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_in_invoice_check_manual_sequencing_with_multiple_payments ... 2026-07-24 03:39:59,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_multi_currency_stub_lines ... 2026-07-24 03:40:01,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_multiple_payments_check_number_uniqueness ... 2026-07-24 03:40:03,410 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_number_exceeds_int32_limit ... 2026-07-24 03:40:03,639 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_out_refund_check_manual_sequencing ... 2026-07-24 03:40:05,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_print_check_with_branch ... 2026-07-24 03:40:15,136 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_print_great_pre_number_check ... 2026-07-24 03:40:16,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_set_non_numeric_check_next_number_on_journal ... 2026-07-24 03:40:16,179 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:40:26,612 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_debit_note.tests.test_out_debit_note: Starting TestAccountDebitNote.test_00_debit_note_out_invoice ... 2026-07-24 03:40:29,995 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_debit_note.tests.test_out_debit_note: Starting TestAccountDebitNote.test_10_debit_note_in_refund ... 2026-07-24 03:40:32,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:40:44,570 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #175 deleted account.edi.format records with IDs: [1] 2026-07-24 03:40:44,607 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_cron_self_trigger ... 2026-07-24 03:40:48,457 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'EDI: Perform web services operations' (67) started manually 2026-07-24 03:40:48,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'EDI: Perform web services operations' (67) done 2026-07-24 03:40:48,738 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_cron_triggers ... 2026-07-24 03:40:51,134 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_edi_flow ... 2026-07-24 03:40:53,591 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_edi_flow_two_steps ... 2026-07-24 03:40:56,068 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_export_edi ... 2026-07-24 03:40:58,353 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_invoice_ready_to_be_sent ... 2026-07-24 03:41:00,595 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_prepare_jobs_batching ... 2026-07-24 03:41:04,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_prepare_jobs_no_batching ... 2026-07-24 03:41:08,233 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_warning_is_retried ... 2026-07-24 03:41:11,539 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:41:23,248 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi.tests.test_import_vendor_bill: Starting TestImportVendorBill.test_retrieve_partner ... 2026-07-24 03:41:23,482 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:41:35,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_autopost_bills: Starting TestAutoPostBills.test_autopost_bills ... 2026-07-24 03:41:56,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-07-24 03:42:10,073 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-07-24 03:42:10,237 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:accountman from n/a 2026-07-24 03:42:10,247 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:42:10,670 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:42:10] "GET /account/download_invoice_documents/2407,2408,2409/all HTTP/1.1" 200 - 89 0.091 0.334 2026-07-24 03:42:10,672 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_download_docs.TestDownloadDocs.test_download_invoice_documents_filetype_all: waiting for threads: [] 2026-07-24 03:42:10,747 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 03:42:21,692 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_partner_peppol_fields: Starting TestAccountUblCii.test_partner_ubl_cii_formats ... 2026-07-24 03:42:21,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_partner_peppol_fields: Starting TestAccountUblCii.test_peppol_eas_endpoint ... 2026-07-24 03:42:22,388 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:42:42,186 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_actual_delivery_date_in_cii_xml ... 2026-07-24 03:42:43,383 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:42:43,383 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_bank_details_import ... 2026-07-24 03:42:43,946 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:42:43,946 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_billing_date_in_cii_xml ... 2026-07-24 03:42:45,081 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:42:45,082 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_credit_note_optional_fields ... 2026-07-24 03:42:47,873 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf566ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:47,874 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0f45e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:47,883 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:47,886 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:47,887 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0f5120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:47,901 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:47,903 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 658, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,964 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa694a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,965 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb2013a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,972 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb201f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,995 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:50,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 674, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:53,994 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:42:56,937 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa2b420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68b4180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,945 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,949 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,950 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68b7ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,968 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,970 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:42:56,975 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_export_import_billing_dates ... 2026-07-24 03:42:56,994 185 INFO rb-1a356f1-223299-397141 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-24 03:42:57,020 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:42:57,020 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_export_import_product ... 2026-07-24 03:43:04,949 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:04,949 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_facturx_use_correct_vat ... 2026-07-24 03:43:06,702 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:06,702 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_bill ... 2026-07-24 03:43:09,928 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:09,928 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_partner_peppol_fields ... 2026-07-24 03:43:12,191 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:12,192 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_importing_bill_shouldnt_set_current_company_bank_account ... 2026-07-24 03:43:14,463 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:14,464 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_invoice_optional_fields ... 2026-07-24 03:43:16,443 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf894d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:16,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf63234c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:16,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:16,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:16,458 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6320900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:16,478 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:16,479 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 556, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,348 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa24afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,349 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf979b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,357 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,363 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9799620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,383 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:19,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 572, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:22,128 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:24,968 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf838eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,968 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb05ec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,974 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,979 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9856ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,995 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:43:24,999 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_oin_code ... 2026-07-24 03:43:27,555 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:27,555 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_means_code_in_facturx_xml ... 2026-07-24 03:43:28,844 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:28,845 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_terms_early_payment_discount_in_cii_xml ... 2026-07-24 03:43:30,134 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:30,134 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_terms_immediate_in_cii_xml ... 2026-07-24 03:43:31,343 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:31,344 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_peppol_eas_endpoint_compute ... 2026-07-24 03:43:31,476 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 03:43:31,512 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 03:43:43,804 185 INFO rb-1a356f1-223299-397141 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-24 03:43:46,010 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_E_08_line_extension_amount ... 2026-07-24 03:43:48,172 185 INFO rb-1a356f1-223299-397141 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-24 03:43:49,810 185 INFO rb-1a356f1-223299-397141 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-24 03:43:51,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_allowance_charge_custom_tax_recycling_contribution ... 2026-07-24 03:43:53,555 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_allowance_charge_fixed_tax_recycling_contribution ... 2026-07-24 03:43:55,349 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_cash_rounding_add_invoice_line ... 2026-07-24 03:43:57,603 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_cash_rounding_biggest_tax ... 2026-07-24 03:43:59,532 185 INFO rb-1a356f1-223299-397141 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-24 03:44:01,272 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_be ... 2026-07-24 03:44:10,717 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_lu ... 2026-07-24 03:44:13,835 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_nl ... 2026-07-24 03:44:19,509 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_multiple_taxes ... 2026-07-24 03:44:21,154 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_0_tax ... 2026-07-24 03:44:22,857 185 INFO rb-1a356f1-223299-397141 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-24 03:44:25,852 185 INFO rb-1a356f1-223299-397141 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-24 03:44:27,717 185 INFO rb-1a356f1-223299-397141 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-24 03:44:29,300 185 INFO rb-1a356f1-223299-397141 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-24 03:44:30,788 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_item_description_name ... 2026-07-24 03:44:32,388 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_manual_tax_amount ... 2026-07-24 03:44:34,288 185 INFO rb-1a356f1-223299-397141 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-24 03:44:35,963 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_negative_discount_upsell ... 2026-07-24 03:44:37,844 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_negative_price_unit ... 2026-07-24 03:44:39,464 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_payee_financial_account ... 2026-07-24 03:44:41,240 185 INFO rb-1a356f1-223299-397141 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-24 03:44:43,229 185 INFO rb-1a356f1-223299-397141 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-24 03:44:45,142 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_unit_more_decimals ... 2026-07-24 03:44:47,028 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_cpv ... 2026-07-24 03:44:47,030 185 INFO rb-1a356f1-223299-397141 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-24 03:44:47,054 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_intrastat ... 2026-07-24 03:44:47,056 185 INFO rb-1a356f1-223299-397141 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-24 03:44:47,078 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_unspsc ... 2026-07-24 03:44:47,079 185 INFO rb-1a356f1-223299-397141 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-24 03:44:47,103 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_send_and_print_additional_documents ... 2026-07-24 03:44:48,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_sent_to_luxembourg_dig ... 2026-07-24 03:44:50,922 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_sent_to_partner_with_gln ... 2026-07-24 03:44:52,797 185 INFO rb-1a356f1-223299-397141 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-24 03:44:54,852 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_exempt ... 2026-07-24 03:44:56,529 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_out_of_scope ... 2026-07-24 03:44:58,197 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_subtotal_exempt_amount ... 2026-07-24 03:45:00,393 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_withholding ... 2026-07-24 03:45:02,235 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_with_fixed_tax_on_negative_line ... 2026-07-24 03:45:03,941 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_with_global_discount_line_sale_order ... 2026-07-24 03:45:07,428 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 143 checked, 143 removed 2026-07-24 03:45:12,667 185 INFO rb-1a356f1-223299-397141 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-24 03:45:12,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 03:45:23,685 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_debit_note: Starting TestUblExportBis3DebitNoteBE.test_debit_note_as_invoice_document ... 2026-07-24 03:45:25,657 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:45:37,352 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_invoice_be_down_payment: Starting TestUblExportBis3InvoiceBEDownPayment.test_sale_order_down_payment ... 2026-07-24 03:45:40,429 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:45:52,045 185 INFO rb-1a356f1-223299-397141 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-24 03:45:53,494 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_embedded_pdf ... 2026-07-24 03:45:54,579 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d9c57eeb-2361-4703-b916-dcadfbba0cc9: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 2011}, uid:194 2026-07-24 03:45:55,205 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_lot_of_decimals_in_quantities ... 2026-07-24 03:45:57,094 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:46:08,610 185 INFO rb-1a356f1-223299-397141 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-24 03:46:09,802 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2485]. 2026-07-24 03:46:10,882 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:46:23,111 185 INFO rb-1a356f1-223299-397141 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-24 03:46:24,797 185 INFO rb-1a356f1-223299-397141 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-24 03:46:26,270 185 INFO rb-1a356f1-223299-397141 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-24 03:46:27,485 185 INFO rb-1a356f1-223299-397141 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-24 03:46:28,876 185 INFO rb-1a356f1-223299-397141 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-24 03:46:30,123 185 INFO rb-1a356f1-223299-397141 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-24 03:46:31,332 185 INFO rb-1a356f1-223299-397141 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-24 03:46:32,502 185 INFO rb-1a356f1-223299-397141 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-24 03:46:33,741 185 INFO rb-1a356f1-223299-397141 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-24 03:46:34,928 185 INFO rb-1a356f1-223299-397141 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-24 03:46:36,183 185 INFO rb-1a356f1-223299-397141 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-24 03:46:37,322 185 INFO rb-1a356f1-223299-397141 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-24 03:46:38,381 185 INFO rb-1a356f1-223299-397141 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-24 03:46:39,453 185 INFO rb-1a356f1-223299-397141 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-24 03:46:40,466 185 INFO rb-1a356f1-223299-397141 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-24 03:46:41,677 185 INFO rb-1a356f1-223299-397141 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-24 03:46:42,879 185 INFO rb-1a356f1-223299-397141 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-24 03:46:43,989 185 INFO rb-1a356f1-223299-397141 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-24 03:46:44,860 185 INFO rb-1a356f1-223299-397141 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-24 03:46:45,984 185 INFO rb-1a356f1-223299-397141 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-24 03:46:47,144 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 22 checked, 22 removed 2026-07-24 03:46:59,029 185 INFO rb-1a356f1-223299-397141 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-24 03:47:00,601 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3711, 3712, 3713, 3714, 3715] 2026-07-24 03:47:00,754 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6711, 6712, 6713] 2026-07-24 03:47:00,866 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3716, 3717] 2026-07-24 03:47:00,961 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6714, 6715] 2026-07-24 03:47:01,105 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6716] 2026-07-24 03:47:03,305 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3724, 3725, 3726, 3727, 3728] 2026-07-24 03:47:03,438 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6725, 6726, 6727] 2026-07-24 03:47:03,560 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3729, 3730] 2026-07-24 03:47:03,696 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6728, 6729] 2026-07-24 03:47:03,835 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6730] 2026-07-24 03:47:04,377 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3731, 3732, 3733, 3734] 2026-07-24 03:47:04,554 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6731, 6732] 2026-07-24 03:47:04,685 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3735, 3736] 2026-07-24 03:47:04,791 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6733, 6734] 2026-07-24 03:47:04,918 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6735] 2026-07-24 03:47:05,770 185 INFO rb-1a356f1-223299-397141 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-24 03:47:07,654 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3737, 3738, 3739, 3740] 2026-07-24 03:47:07,800 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6742, 6743, 6744] 2026-07-24 03:47:07,936 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line.ctp records with IDs: [3741] 2026-07-24 03:47:08,044 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6745] 2026-07-24 03:47:08,174 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #200 deleted account.move.line records with IDs: [6746] 2026-07-24 03:47:08,792 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:47:20,149 185 INFO rb-1a356f1-223299-397141 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-24 03:47:22,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8cdab60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:22,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9974cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:22,833 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:22,837 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:22,838 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf99759e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:22,853 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:22,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,017 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf81ec400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,018 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaecc680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,025 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,029 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,030 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaece200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,046 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:26,047 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:29,026 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_optional_fields: Starting TestUblImportBis3InvoiceBEOptionalFields.test_import_invoice_optional_fields ... 2026-07-24 03:47:31,701 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c31080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:31,702 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0f04a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:31,711 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:31,715 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:31,716 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0f37e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:31,734 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:31,735 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,823 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8916840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc2b67a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,836 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,841 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,842 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc2b7420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,860 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:34,861 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,590 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9cba340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,591 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb9c0d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,596 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb9c2520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,619 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:47:40,633 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:47:52,634 185 INFO rb-1a356f1-223299-397141 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-24 03:47:55,187 185 INFO rb-1a356f1-223299-397141 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-24 03:47:56,491 185 INFO rb-1a356f1-223299-397141 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-24 03:47:58,554 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:48:09,632 185 INFO rb-1a356f1-223299-397141 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-24 03:48:09,784 185 INFO rb-1a356f1-223299-397141 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-24 03:48:09,834 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:48:21,358 185 INFO rb-1a356f1-223299-397141 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-24 03:48:22,645 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #208 deleted mail.message records with IDs: [12989, 12988, 12987] 2020-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #208 deleted res.partner records with IDs: [1015] 2026-07-24 03:48:24,675 185 INFO rb-1a356f1-223299-397141 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-24 03:48:25,926 185 INFO rb-1a356f1-223299-397141 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-24 03:48:27,393 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:48:38,560 185 INFO rb-1a356f1-223299-397141 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-24 03:48:39,975 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_barcode ... 2026-07-24 03:48:41,346 185 INFO rb-1a356f1-223299-397141 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-24 03:48:42,572 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_description ... 2026-07-24 03:48:43,798 185 INFO rb-1a356f1-223299-397141 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-24 03:48:45,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_name ... 2026-07-24 03:48:47,364 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 03:48:58,662 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_import_foreign_tax ... 2026-07-24 03:49:00,837 185 INFO rb-1a356f1-223299-397141 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-24 03:49:02,809 185 INFO rb-1a356f1-223299-397141 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-24 03:49:03,948 185 INFO rb-1a356f1-223299-397141 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-24 03:49:05,868 185 INFO rb-1a356f1-223299-397141 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-24 03:49:05,951 185 INFO rb-1a356f1-223299-397141 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-24 03:49:06,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 03:49:17,050 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_edi_ubl_cii_tax_extension.tests.test_ubl_cii_tax_extension: Starting TestAccountEdiUblCiiTaxExtension.test_tax_subtotal ... 2026-07-24 03:49:19,581 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:30,296 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_fleet.tests.test_account_fleet: Starting TestAccountFleet.test_transfer_wizard_vehicle_info_propagation ... 2026-07-24 03:49:33,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:49:45,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_fleet_log_services_amount ... 2026-07-24 03:49:47,256 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_change_vehicle ... 2026-07-24 03:49:47,992 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted account.analytic.line records with IDs: [650] 2026-07-24 03:49:48,161 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted mail.message records with IDs: [13078] 2026-07-24 03:49:48,171 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted fleet.vehicle.log.services records with IDs: [9] 2026-07-24 03:49:48,669 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_deletion ... 2026-07-24 03:49:49,622 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted account.move.line.ctp records with IDs: [3801, 3803] 2026-07-24 03:49:49,686 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted mail.message records with IDs: [13080] 2026-07-24 03:49:49,698 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted fleet.vehicle.log.services records with IDs: [11] 2026-07-24 03:49:49,868 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted account.move.line records with IDs: [6840] 2026-07-24 03:49:50,055 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_right_amount ... 2026-07-24 03:49:50,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_log_deletion ... 2026-07-24 03:49:51,309 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted mail.message records with IDs: [13083] 2026-07-24 03:49:51,368 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #218 deleted fleet.vehicle.log.services records with IDs: [15] 2026-07-24 03:49:51,425 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:50:04,457 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_action_post_calls_send_payment_request_only_once ... 2026-07-24 03:50:05,156 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_full_amount_available_for_refund_when_not_yet_refunded ... 2026-07-24 03:50:05,762 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_full_amount_available_for_refund_when_refunds_are_pending ... 2026-07-24 03:50:06,404 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_generate_payment_link_with_no_invoice_line ... 2026-07-24 03:50:06,498 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #220 deleted account.move.line.ctp records with IDs: [3804] 2026-07-24 03:50:06,618 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #220 deleted account.move.line records with IDs: [6845, 6846] 2026-07-24 03:50:06,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_fully_refunded ... 2026-07-24 03:50:07,762 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_no_tx ... 2026-07-24 03:50:07,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_not_supported ... 2026-07-24 03:50:08,553 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_full_amount_available_for_refund_when_partially_refunded ... 2026-07-24 03:50:09,802 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_payment_for_validations ... 2026-07-24 03:50:09,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payment_invoice_same_receivable ... 2026-07-24 03:50:11,898 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payment_token_for_invoice_partner_is_available ... 2026-07-24 03:50:13,170 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payments_for_source_tx_with_children ... 2026-07-24 03:50:13,932 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_pending_tx_does_not_cancel_payment ... 2026-07-24 03:50:14,536 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_post_process_does_not_fail_on_cancelled_invoice ... 2026-07-24 03:50:15,745 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_prevent_unlink_apml_with_active_provider ... 2026-07-24 03:50:15,863 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_provider_journal_assignation ... 2026-07-24 03:50:16,299 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_refund_message_author_is_logged_in_user ... 2026-07-24 03:50:16,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_refunds_count ... 2026-07-24 03:50:19,475 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_name_remains_same_after_repost ... 2026-07-24 03:50:20,838 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #220 deleted account.move.line.ctp records with IDs: [3828] 2026-07-24 03:50:21,015 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #220 deleted account.move.line records with IDs: [6893, 6894] 2026-07-24 03:50:22,066 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:50:34,767 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_check_payment_access_token_before_rerouting_flow ... 2026-07-24 03:50:34,850 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_check_portal_access_token_before_rerouting_flow ... 2026-07-24 03:50:34,871 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_invoice_overdue_payment_flow ... 2026-07-24 03:50:37,491 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:TestUser from n/a 2026-07-24 03:50:37,508 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:50:39,112 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:39] "GET /my/invoices/overdue HTTP/1.1" 200 - 330 0.273 1.338 2026-07-24 03:50:39,232 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:39] "POST /invoice/transaction/overdue HTTP/1.1" 200 - 29 0.042 0.055 2026-07-24 03:50:40,728 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:40] "POST /payment/status/poll HTTP/1.1" 200 - 491 0.673 0.742 2026-07-24 03:50:40,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_invoice_payment_flow ... 2026-07-24 03:50:40,810 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:50:41,118 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-24 03:50:42,060 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:42] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=1083&access_token=cc38bedecf0cdf8abc25d9b26f16d4ddb0054ec6808f670f945e8908d5958f59&invoice_id=2571 HTTP/1.1" 200 - 277 0.197 1.055 2026-07-24 03:50:42,073 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-24 03:50:42,164 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:42] "POST /invoice/transaction/2571 HTTP/1.1" 200 - 27 0.051 0.043 2026-07-24 03:50:42,235 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_out_invoice_get_page_view_values ... 2026-07-24 03:50:44,411 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_partially_paid_invoice_overdue_payment_flow ... 2026-07-24 03:50:49,376 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:TestUser from n/a 2026-07-24 03:50:49,390 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:50:50,958 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:50] "GET /my/invoices/overdue HTTP/1.1" 200 - 330 0.211 1.359 2026-07-24 03:50:51,061 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:51] "POST /invoice/transaction/overdue HTTP/1.1" 200 - 29 0.038 0.044 2026-07-24 03:50:52,512 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:52] "POST /payment/status/poll HTTP/1.1" 200 - 488 0.692 0.691 2026-07-24 03:50:52,568 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_public_user_new_company ... 2026-07-24 03:50:54,924 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:50:55,239 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-24 03:50:56,282 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:56] "GET /payment/pay?amount=1000.0¤cy_id=126&reference=Test+Transaction&partner_id=1083&access_token=69d7995699c3118ba6553223e08f1ae22376f8e0897e776fac404e8b13aec0d3&invoice_id=2578 HTTP/1.1" 200 - 289 0.251 1.110 2026-07-24 03:50:56,292 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-24 03:50:56,359 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:56] "POST /invoice/transaction/2578 HTTP/1.1" 200 - 26 0.029 0.041 2026-07-24 03:50:57,447 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:57] "POST /payment/status/poll HTTP/1.1" 200 - 454 0.469 0.553 2026-07-24 03:50:57,504 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-24 03:50:57,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 03:50:57,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-24 03:50:57,834 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 03:50:57] "POST /invoice/transaction/2571/ HTTP/1.1" 200 - 13 0.015 0.243 2026-07-24 03:50:57,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 03:51:09,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_payment.tests.test_payment_provider: Starting TestPaymentProvider.test_duplicate_provider_child_company_no_journal_id ... 2026-07-24 03:51:14,699 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 03:51:25,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_account_journal: Starting TestPeppolAccountJournal.test_peppol_journal_type_change ... 2026-07-24 03:51:26,207 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_attachment_placeholders ... 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <216766852554545.1672531200.000000000000000-openerp-71-sale.order@be64dc6ac29f>: ['"partner_be" <@False>'] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_receive_error_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_receive_success_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #236 deleted ir.attachment records with IDs: [10324] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #236 deleted mail.mail records with IDs: [428] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_success_message ... 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) started manually 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (54) done 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_validate_partner ... 2026-07-24 03:52:42,395 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 36 checked, 36 removed 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolSelfBillingImport.test_receive_self_billed_invoice_from_peppol_multi_company ... 2026-07-24 03:53:07,735 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #240 deleted account_edi_proxy_client.user records with IDs: [4] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_commercial_entity ... 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #240 deleted account_edi_proxy_client.user records with IDs: [9] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #240 deleted account_edi_proxy_client.user records with IDs: [10] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #240 deleted account_edi_proxy_client.user records with IDs: [12] 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_rejected ... 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_save_migration_key ... 2026-07-24 03:53:45,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-07-24 03:53:58,081 185 INFO rb-1a356f1-223299-397141 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-24 03:54:00,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_reject_response_peppol ... 2026-07-24 03:54:18,501 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2023-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol_selfbilling.tests.test_peppol_selfbilling: Starting TestPeppolSelfBilling.test_send_self_billed_invoice_via_peppol ... 2026-07-24 03:54:32,379 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 03:54:44,048 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling ... 2026-07-24 03:54:45,801 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling_credit_note ... 2026-07-24 03:54:47,470 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling_reverse_charge ... 2026-07-24 03:54:49,264 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 03:55:00,742 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_get_qr_vals_communication ... 2026-07-24 03:55:00,912 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_out_invoice_create_refund_qr_code ... 2026-07-24 03:55:02,041 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_sepa_qr_code_detection ... 2026-07-24 03:55:02,290 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_sepa_qr_code_generation ... 2026-07-24 03:55:02,794 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:55:13,739 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_tax_python.tests.test_taxes_computation: Starting TestTaxesComputation.test_formula ... 2026-07-24 03:55:14,638 185 WARNING rb-1a356f1-223299-397141 odoo.addons.account_tax_python.tests.test_taxes_computation.TestTaxesComputation.test_formula: Chrome headless failed to start: [2645:2666:0724/035514.603795:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 03:55:14,639 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_tax_python.tests.test_taxes_computation: skipped TestTaxesComputation.test_formula : Failed to detect chrome devtools port after 10.0s. 2026-07-24 03:55:14,684 185 INFO rb-1a356f1-223299-397141 odoo.addons.account_tax_python.tests.test_taxes_computation: Starting TestTaxesComputation.test_invalid_formula ... 2026-07-24 03:55:14,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2023-12-31 00:00:00,000 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_with_caba_taxes ... 2026-07-24 03:56:00,044 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 03:56:07,392 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5c11760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:07,393 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f200e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:07,402 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:07,407 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:07,409 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f21a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:07,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:07,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,486 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb495b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,487 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8692480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,495 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,500 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,502 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8692f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,522 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:10,524 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9432fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,603 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf696c0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,611 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,616 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,618 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf696c540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,638 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:13,640 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,134 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf982ede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,135 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf90c4ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,142 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,147 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,148 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf90c7560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,165 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:16,167 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,066 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa603560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,067 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa2ff6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa2fea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,096 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:19,097 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb4674c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,176 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62db920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,183 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,187 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,188 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62db100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,203 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:22,204 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,587 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa54e700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,588 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b7b9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,597 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,603 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b7aac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:25,626 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaab7e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,445 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7e3e160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,462 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,466 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,467 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7e3ca40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,479 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:28,480 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,663 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6800fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,665 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9729080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,673 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,678 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,680 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf972aac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,700 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:31,702 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,955 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb1d5620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,955 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5c4a840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,967 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5c49ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,983 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:34,985 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,002 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbf0a3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,003 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf894ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,010 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,014 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf894eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,032 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:38,032 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,413 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa094f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,415 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf57336a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,423 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5732200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:40,451 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,839 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfafcf920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,840 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaab7060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,847 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,852 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaab7920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,874 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:43,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,860 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9860e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,861 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa126520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,868 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,872 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,874 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa125c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,889 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:46,891 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf54af100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,945 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6a509a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,957 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,959 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6a51440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:49,979 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,146 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9a14180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,147 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c14ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,156 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,160 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c17ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,177 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:53,179 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,529 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb108d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,530 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c19440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,540 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,541 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c1b4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,555 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:55,556 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,623 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf17240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf90c47c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,638 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,639 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf90c4400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,658 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:56:58,659 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,556 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c1c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,557 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8dcd3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,563 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,566 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8dceca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,581 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:01,582 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,877 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0b0b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,878 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9434040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,886 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,891 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,893 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf94356c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,914 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:04,915 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbfd6660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,388 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb7c1120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,397 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,398 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf4f7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,410 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:07,411 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf64a3a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,335 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa3f49a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,343 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,346 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,347 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa3f4040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:10,363 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,404 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa06ede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,405 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa9c7740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,411 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,416 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,417 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa9c4d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,435 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:13,436 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b7a8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf99abe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,458 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,462 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,463 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf99ab9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,483 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:16,484 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:21,759 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-07-24 03:57:21,916 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-07-24 03:57:25,173 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1ba980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:25,175 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c7c680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:25,183 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:25,188 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:25,190 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c7eca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:25,210 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:25,212 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,165 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62bede0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,166 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf88c6840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,175 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,179 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,180 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf88c7f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,197 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:28,198 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,262 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa6e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,264 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf76b9940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,275 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf76bb240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,302 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:31,304 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,896 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf631c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,897 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b6dbc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,904 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,909 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,910 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b6e980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,926 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:34,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,921 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1cc900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,922 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb314b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,929 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,933 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,935 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb316ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,952 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:37,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,557 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9bcd1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,559 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5ada80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,572 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,574 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5ac220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:41,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf947b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf96934c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,372 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,376 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,377 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9693060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:44,396 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,750 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5940e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb805080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,759 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,766 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb805c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,784 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:47,785 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 168, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa5c02c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa34ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,805 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,809 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa6779c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,830 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:50,831 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,895 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb221120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,897 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf590bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,907 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,912 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,914 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5908400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,931 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:53,933 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8eb4c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,396 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaa279c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,405 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,410 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,412 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaa25bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,433 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:56,434 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,596 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa9a3420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,598 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf838f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,605 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,609 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,610 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf838ce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,626 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:57:59,627 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:02,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbff6840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:02,964 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf95f98a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:02,974 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:02,979 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:02,980 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf95fb560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:03,000 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:03,002 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,312 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb52b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,313 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbd1bf60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,318 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,321 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,322 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfbd19940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:06,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,639 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfab64ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc14d6c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,654 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,655 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc14e2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:08,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,657 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf95f9f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,658 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa039620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,666 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,671 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,673 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa03b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:11,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 171, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,718 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf88c6a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,720 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb4676a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,730 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,735 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,737 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7b6a700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,756 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:14,757 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,907 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8917f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,908 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8edf420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,919 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,925 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,926 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8edf880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:17,946 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,061 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb07f880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,062 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68c2ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,071 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68c0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,099 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:21,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,244 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf979c4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,246 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93d22a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,254 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,259 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,260 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93d3740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:24,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,400 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a03a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,401 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf695a020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,413 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,421 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,423 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6959c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,454 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:27,456 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa0eee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,940 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa441f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,947 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,954 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa442c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,973 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:30,975 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,214 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5417420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,215 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf58785e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,226 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,231 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,233 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf58794e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:34,255 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,768 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf55f4ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,769 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf696dda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,777 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,778 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf696f9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,790 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:36,791 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 175, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:37,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-07-24 03:58:37,880 185 INFO rb-1a356f1-223299-397141 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-24 03:58:37,911 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-07-24 03:58:37,982 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-07-24 03:58:40,380 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa17740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:40,381 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf4e809a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:40,388 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:40,393 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:40,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf4e834c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:40,411 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:40,412 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,476 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e78cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,477 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc2ab560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,486 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,491 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,493 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc2a9940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,514 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:43,515 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,415 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf651c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,416 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf629de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,423 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,427 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf629cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,446 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:46,447 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,902 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0198a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,903 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f1a480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,911 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,917 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,918 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f19da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,940 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:48,942 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf84885e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5414a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,144 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,149 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,150 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf54160c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,168 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:52,169 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0ced40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,175 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa6134c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,184 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,189 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,191 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa611800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,208 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:55,209 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,069 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9975940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,070 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6873ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,084 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6872200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:58:58,099 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,099 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9657880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7937240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,109 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,115 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,117 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7936ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,138 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:01,140 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 149, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,767 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf76ba5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,768 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0e4f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,777 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,782 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,784 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0e5120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,800 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:03,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,763 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa9a2160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf973c7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,770 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf973c400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,790 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:06,791 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,768 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc019e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,769 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7860ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,776 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,780 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7862020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:09,797 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb4ba160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1d0720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,701 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,706 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,708 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1d2c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,727 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:12,728 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,424 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a01300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,425 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa02a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,433 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,438 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,440 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa028680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,460 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:15,461 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,503 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf76b8ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,504 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5672480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,511 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,516 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,517 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5673c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:18,539 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,544 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7a0a340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,546 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaaa9bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,554 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,558 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,560 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaaaa520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,579 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:21,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,492 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8486ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,493 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa1bad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,502 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,509 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa1b9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,527 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:24,528 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 152, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9bcf2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,946 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5ac900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,955 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,960 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,961 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5ac180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,981 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:26,983 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5933420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,454 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8e51da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,461 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,464 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,465 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8e53e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,480 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:30,481 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,512 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c81440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,513 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5c0ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,519 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,525 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,526 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5c3b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,546 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:33,548 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,956 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf74de2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa0644a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,971 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,972 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa067d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,992 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:36,994 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,284 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9a171a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,285 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7b6a200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,292 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,297 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,298 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7b6a700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,314 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:39,316 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,243 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb9f6a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,245 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb07d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,257 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,259 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb07c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,279 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:42,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e4d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6293060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,361 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,366 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6290860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,380 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:45,381 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,585 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb466d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,586 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1deb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,594 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,599 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1de200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,621 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,623 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 156, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:48,956 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-07-24 03:59:49,615 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47875, 47891] 2026-07-24 03:59:52,535 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9259bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:52,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6359120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:52,544 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:52,548 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:52,549 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6358900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:52,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:52,569 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6902ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,776 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8169c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,799 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,803 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,805 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf816b920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:55,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:56,528 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47879, 47893] 2026-07-24 03:59:59,208 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa010360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:59,209 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaaaf240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:59,215 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:59,219 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:59,221 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaaadd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:59,235 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 03:59:59,236 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,327 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8452c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa4862a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,337 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,342 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,344 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa487740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:02,366 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:03,183 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47883, 47895] 2026-07-24 04:00:05,760 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5670040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:05,762 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf572df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:05,769 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:05,773 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:05,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf572db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:05,793 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:05,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,162 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9ee4d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,164 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9655260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,171 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,176 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,178 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9654720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,197 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:08,198 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:09,585 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47887, 47897] 2026-07-24 04:00:11,604 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf4e93740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:11,605 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8cd9e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:11,613 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:11,619 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:11,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8cdb740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:11,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:11,642 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbeb1da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,671 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf95f9b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,678 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,681 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,683 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf95fbb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,704 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:14,705 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 274, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7936980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,929 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa34b920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,934 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,937 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa3496c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,951 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:17,952 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,138 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5909760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,140 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7af2b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,150 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,155 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,157 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7af3420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,177 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:21,178 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,939 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6292c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,941 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfab7a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,952 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfab78900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,969 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:23,970 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbff4220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,041 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9fa3ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,048 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,052 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,053 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9fa23e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,072 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:27,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8eb7c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c927a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,092 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c92de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,114 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:30,116 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,673 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa331d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa6740e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,684 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa676840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:33,714 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,956 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5077880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92af1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,970 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,972 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92ad4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,987 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:36,988 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,375 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c9e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,377 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf55f6ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,390 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,392 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf55f45e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,413 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:39,415 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa4858a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,848 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf770a480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,860 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,861 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf770afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,879 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:42,880 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,909 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a5d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,910 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf89271a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,915 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,919 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,920 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8926ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,936 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:45,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,317 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1b93a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,319 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c15c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,337 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,341 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,343 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c176a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,363 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:49,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,634 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e545e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,635 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7860220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,642 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,647 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7862de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,668 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:51,669 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 282, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:52,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-07-24 04:00:52,889 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-07-24 04:00:54,990 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7b6b2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:54,991 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68716c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:54,999 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:55,004 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:55,005 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68705e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:55,022 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:55,024 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,020 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb0549a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,021 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5c1080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,030 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,035 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,036 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5c0860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,057 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:00:58,058 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,164 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa08b880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,166 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9a16160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,173 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,177 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,178 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9a16480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,193 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:01,194 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,114 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa52ab60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,115 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa6409a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,123 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,127 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa643ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,147 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:04,148 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,629 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c1cc20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,629 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbff4cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,636 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,642 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfbff76a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,658 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:06,659 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1b9c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa4c1260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,371 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,376 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,377 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa4c0ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,395 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:09,396 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,302 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9accb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,303 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf635a840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,310 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,314 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,315 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf635b740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,332 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:12,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,483 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6a50c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,484 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62b9da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,492 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,497 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,499 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62ba2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,521 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:15,523 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:16,362 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47875, 47891] 2026-07-24 04:01:19,242 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8451940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:19,243 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9ecac00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:19,249 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:19,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:19,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9ecbba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:19,264 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:19,265 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,766 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc1d1da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,768 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf54efb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,778 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,779 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf54efce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:21,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,112 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8147100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,114 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5ae660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,127 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5af4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,150 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:25,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:26,510 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47879, 47893] 2026-07-24 04:01:28,699 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa06ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:28,699 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93f7880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:28,705 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:28,708 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:28,709 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93f5d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:28,728 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:28,729 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,089 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c5a520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,091 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa1832e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,105 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,107 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa183920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,128 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:32,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,390 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5417740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,391 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc088cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,399 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,402 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc089c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,417 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:35,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:36,042 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47883, 47895] 2026-07-24 04:01:38,787 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb223240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:38,789 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6358860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:38,797 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:38,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:38,804 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf635ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:38,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:38,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:41,976 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7781620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:41,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf931a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:41,983 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:41,987 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:41,988 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf931ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:42,005 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:42,007 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,475 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc049d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,476 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5879440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,484 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,489 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,491 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5878d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:44,511 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:45,720 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47887, 47897] 2026-07-24 04:01:47,902 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8240ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:47,904 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b537e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:47,917 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:47,922 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:47,924 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b53f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:47,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:47,946 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,142 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf92bb380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,143 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68c2ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,153 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,158 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,160 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68c1ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,182 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:51,184 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,319 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c365c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,321 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf97a4040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,329 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,335 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,336 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf97a6b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,356 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:54,358 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,663 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf4e904a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,664 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa082c00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,671 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,674 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa0822a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,689 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:01:57,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,344 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfba6cd60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,345 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa010f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,361 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa011440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,382 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:00,384 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,439 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf517b240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,440 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa2fc400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,448 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,455 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa2fe0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,472 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:03,473 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,803 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc284680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,804 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc147600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,809 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,813 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,814 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1463e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:06,827 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,939 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf4dc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,940 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6195940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,949 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,954 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,956 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6195e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:09,979 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7a4df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,540 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc14fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,549 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,554 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,556 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc14d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,576 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:12,578 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,662 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf629ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,664 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf631f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,674 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf631f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:15,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,731 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7663100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,732 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc210ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,740 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,746 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,747 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc2104a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,767 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:18,769 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,617 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68c3600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,618 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb1d4900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,626 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,631 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb1d5b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,647 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:21,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,640 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc285300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6890040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,646 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,650 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6893b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,661 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:24,662 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,026 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf635bc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,027 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf5e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,035 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,038 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf5d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,057 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:27,059 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,045 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa5ec360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,046 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5941bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,053 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,058 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,060 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5941300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:30,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,123 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b6cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,125 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa333240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,133 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,140 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa333ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:33,163 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,625 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8926660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,626 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf51784a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,634 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,639 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf51782c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,661 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:36,662 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,201 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf779f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,202 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf52f4ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,212 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,217 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,219 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf52f5c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,239 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:39,241 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,181 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf79b56c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,182 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62db6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,191 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,197 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,198 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62d8d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,217 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,219 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:42,345 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-07-24 04:02:42,858 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-07-24 04:02:43,014 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-07-24 04:02:43,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-07-24 04:02:46,301 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9479800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:46,303 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf51cc0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:46,314 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:46,320 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:46,322 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf51cd8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:46,351 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:46,353 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,609 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f289a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,610 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb3179c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,625 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb314540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,640 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:49,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,960 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c3d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,961 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7522980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,969 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,974 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,974 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7523880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,992 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:52,993 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,395 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa0c16c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,397 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b50360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,402 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,406 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,407 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b523e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,427 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:55,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,396 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9434a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,397 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92bab60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,406 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,411 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,413 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92b9d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,434 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:02:58,436 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,485 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf973c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,487 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c1cea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,492 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,497 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,499 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c1ff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,515 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:01,517 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,926 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a18cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c94f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,935 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,940 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,942 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c95300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,962 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:04,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,737 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c3cc20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,738 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf5d940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,745 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,750 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,752 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf5dd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,770 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:07,772 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,902 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf79e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,903 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c6d1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,910 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,914 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,915 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c6e160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,931 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:10,932 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,964 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf83ccf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,965 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbae19e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,973 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,979 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfbae3ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,998 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:13,999 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,928 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5943ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,929 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb0494e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,936 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,941 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,943 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf97b76a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:16,960 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,669 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7862660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9ec8c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,678 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,679 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9ec9260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,690 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:19,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,051 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb8065c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,052 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf59309a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,060 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,065 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,066 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5932980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:22,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:23,850 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #256 deleted ir.model.fields records with IDs: [47877, 47881, 47885, 47889] 2026-07-24 04:03:25,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7a3d580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,765 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68d49a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,771 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68d6de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,791 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,793 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-1a356f1-223299/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-1a356f1-223299/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-1a356f1-223299/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:25,992 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-07-24 04:03:29,336 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a7bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:29,338 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf791e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:29,346 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:29,351 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:29,353 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf791da80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:29,371 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:29,373 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,475 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb223100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,476 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa241c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,483 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,488 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,489 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa2439c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:32,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,867 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b527a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,868 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf4fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,880 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,881 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf4cf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,898 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:34,900 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,881 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e7ac00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,882 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb0a9d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,890 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,894 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,895 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb0a9a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,913 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:37,914 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,957 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa5efc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa082e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,970 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,972 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa083d80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,988 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:40,989 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfba6f6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,396 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68aa2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,408 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,409 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb203f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,426 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:44,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:46,976 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:46,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbff6840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:46,985 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:46,990 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:46,992 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfbff5440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:47,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:47,015 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbd1a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,964 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa484540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,972 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa487880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,994 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:49,995 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_analytic_account.py", line 199, 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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:50,110 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-07-24 04:03:50,413 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-07-24 04:03:50,475 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-07-24 04:03:50,670 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-07-24 04:03:53,712 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8917ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf779d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,720 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,725 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,727 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9854540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,745 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,746 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:03:53,762 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:04:02,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68ab7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:02,677 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0f6200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:02,685 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:02,689 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:02,691 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0f5f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:02,707 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:02,709 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,772 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a5ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb0a9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,786 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,787 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb0aa5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,805 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:05,807 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,124 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8bdda80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,125 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9d6d940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,132 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9d6c9a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,153 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:08,154 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,259 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf51f6200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,260 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62c3ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,267 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,272 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,273 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62c2340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,298 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:11,300 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,598 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8411e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,600 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7ad9620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,607 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,614 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7ad8180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,631 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:14,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,072 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbf0a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,073 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaa26520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,085 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9ead440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,106 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:18,108 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,646 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62da200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,647 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5670400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,655 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,660 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,661 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5671b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,682 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:20,683 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,245 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf572e5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,246 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f122a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,258 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,259 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6274c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,275 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:24,276 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,388 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb696840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,389 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa48c400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,397 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,402 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa48ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,420 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:27,422 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,332 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c7e480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9318040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,340 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,344 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,345 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf931a700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:30,363 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,449 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7860860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb52a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,461 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,462 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb5282c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,477 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:33,478 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa0ede40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,040 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8240860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,046 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,050 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,051 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8240e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,066 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:36,068 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,563 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9a16160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9d38540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,572 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,578 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,579 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9d3bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,599 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:39,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,608 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb201580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,609 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf4f437e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,617 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,622 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf4f40cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,644 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:42,646 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,563 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7b6b380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,565 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8e54900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,572 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,576 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,578 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8e55260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,595 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:45,596 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,799 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9d6e5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,801 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaaaf560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,809 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,814 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,815 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaaacfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,835 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:47,837 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6a49e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8eb7100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,089 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,095 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8eb7ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,118 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:51,119 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,135 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa439940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf752f420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,144 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,148 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,149 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf752fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,167 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:54,168 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,128 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9977240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5e74220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,140 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,142 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5e758a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,159 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:04:57,160 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,009 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62cfce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,010 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa600cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,021 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,025 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,027 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa6011c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,042 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:00,043 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,265 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6322d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,266 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb3e23e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,273 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,276 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,277 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb3e28e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,292 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:02,293 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,268 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa0a0a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,269 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf7e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,276 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,280 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf7f060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,299 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:05,301 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb04a2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf77085e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,261 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,266 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,267 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf770bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:08,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,186 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa9f0f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,188 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb4dbce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,194 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,199 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,200 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb4d8900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,217 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,218 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:11,476 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-07-24 04:05:14,500 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf695b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,501 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf845de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,506 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,510 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,511 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf845e980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,528 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,528 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:14,545 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:05:17,535 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e4d260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:17,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf570d300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:17,545 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:17,549 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:17,550 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf570df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:17,566 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:17,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,600 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68005e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf90c76a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,607 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,611 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf90c7a60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,629 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:20,630 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf531f4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf629f9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,586 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,589 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,590 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf629ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:23,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb25d1c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62c37e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,546 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,551 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,552 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb222200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,569 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:26,571 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:28,994 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf89249a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:28,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b6c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:29,006 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:29,012 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:29,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b6d620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:29,035 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:29,037 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf84105e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf4fbd260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,096 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,101 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,102 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc16cea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:32,124 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf791d080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,311 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf629fe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,319 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,324 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,326 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf629e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,346 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:35,348 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,618 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9ac4f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf838f600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,627 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,631 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf838da80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,650 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:38,651 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:39,033 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-07-24 04:05:41,850 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e54720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,851 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf83cc680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,858 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,862 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,863 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf83cd760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,883 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,884 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:41,897 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:05:41,910 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-07-24 04:05:44,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa49080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:44,095 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb4da7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:44,103 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:44,108 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:44,109 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb4db2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:44,129 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:44,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7e3ce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c6dda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,290 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,296 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,297 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c6fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,317 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:47,319 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,359 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e51300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,361 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa48d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,368 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,373 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,374 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa48ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:50,395 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,305 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf618efc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,306 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa1ceb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,312 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,316 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,317 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa1cdbc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:53,329 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,866 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf65d1da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,867 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92a9300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,876 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,881 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,882 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92abd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,900 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:55,901 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa5ae660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,123 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa240fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,130 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,134 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,135 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa242160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:05:59,152 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,247 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f28720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf51cc2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,258 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,259 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf51ce2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,279 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:02,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,488 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9eca980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,489 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62bc360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,497 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,502 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,504 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62bff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,524 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:05,526 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,947 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc03cf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf69dd8a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,955 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,959 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf69dcb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,976 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:07,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:09,776 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48063, 48065, 48067, 48069] 2026-07-24 04:06:12,099 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc123740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,100 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf68a8a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,106 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,111 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,112 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf68aa3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,127 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,128 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:12,642 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [41] 2026-07-24 04:06:12,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-07-24 04:06:15,437 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf57667a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:15,439 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa270720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:15,446 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:15,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:15,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa2702c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:15,468 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:15,469 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9a162a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5c1260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,546 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,550 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,551 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5c0ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,566 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:18,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68dd120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,766 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf980b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,773 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,778 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,780 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf980bd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,800 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:21,801 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,205 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb1dd3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,206 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1436a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,216 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,220 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,222 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc143060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,242 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:24,243 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf618ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb0567a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,090 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,095 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,096 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb054860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,112 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:27,114 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,125 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb807880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,126 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb5368e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,135 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,140 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb536ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,157 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:30,158 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8f12340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,356 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa54c860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,369 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,370 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa54f920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,389 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:33,390 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,749 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf770ad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,752 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf4e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,759 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,765 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf4fec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,786 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:35,788 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,058 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf93f0ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,060 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9a154e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,069 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9a15440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,097 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:39,163 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-07-24 04:06:42,634 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbeb1da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:42,635 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b785e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:42,644 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:42,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:42,651 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b7b1a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:42,671 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:42,673 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,820 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5c10220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,821 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93f5f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,832 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,837 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,838 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93f45e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:45,857 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,648 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6274900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf69118a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,657 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,661 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,662 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf69137e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,681 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:48,682 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,869 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa675800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,870 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5931080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,881 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,885 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,887 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5930720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,904 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:50,906 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8bde840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,939 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf51dc220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,954 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf51dda80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,977 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:53,978 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:56,989 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf69025c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:56,990 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa676a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:56,998 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:57,003 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:57,004 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa677ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:57,018 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:06:57,019 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,035 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc120ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,036 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf83cf2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,047 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,052 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,053 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf83ccb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:00,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,714 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb07c180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,716 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb4daa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,724 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,729 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,730 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb4d91c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:02,753 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:05,998 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e4de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:05,999 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6871120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:06,009 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:06,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:06,014 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6872340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:06,030 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:06,031 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,214 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8eb4cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,215 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa332e80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,223 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,229 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,230 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa331760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,247 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:09,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,520 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf51cfd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,521 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0e7e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,529 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,535 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0e7b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,557 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:12,558 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:14,982 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7ad9440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:14,983 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9e45760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:14,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:15,000 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:15,001 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9e46980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:15,016 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:15,017 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,603 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa4bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,604 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c160c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,610 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,614 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,615 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c153a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,631 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:17,632 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,863 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf83cc0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,864 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf7dbc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,873 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,878 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,880 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf7f560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,900 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:20,901 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,776 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf927f240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,777 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf769c220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,784 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,789 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,790 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf769f920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,809 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:23,810 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c6be20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,356 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0189a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,363 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,367 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,368 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc01bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:26,386 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,332 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc1219e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9fa18a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,340 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,344 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,346 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9fa2b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:29,367 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,216 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1cec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,217 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf770b920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,224 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,228 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,229 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf770bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,245 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:32,246 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,371 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa675580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,373 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf927f9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,380 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,386 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf927e200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:35,404 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,774 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e565c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb537ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,784 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,785 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb534540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:37,803 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,619 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62c3600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62bff60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,628 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,633 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,634 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62bc180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,654 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:40,656 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,591 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6197ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0e6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,599 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,603 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,604 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0e7100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,621 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:43,622 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,473 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf982da80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,474 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9eca200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,482 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,488 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,490 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9ecbb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,513 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:46,515 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,903 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc03cb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,905 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb5e0860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,914 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,919 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,921 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb5e19e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,943 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:49,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:50,224 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [45] 2026-07-24 04:07:50,253 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [44] 2026-07-24 04:07:52,409 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf55f7b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:52,411 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7bdee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:52,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:52,423 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:52,424 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7bde7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:52,443 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:52,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:54,313 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48089, 48091, 48093, 48087] 2026-07-24 04:07:56,848 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa642200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:56,849 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaaaeb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:56,855 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:56,859 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:56,860 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaaacb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:56,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:56,876 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:07:57,079 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-07-24 04:08:00,068 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb07db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:00,070 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf99a9760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:00,081 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:00,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:00,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf99ab9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:00,102 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:00,103 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,036 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa2ffb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,037 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf982df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,046 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,050 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,051 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf982ec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,064 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:03,065 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9eac7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,405 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7a09580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,413 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,419 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7a093a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,437 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:05,439 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa674540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,565 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf99ab600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,574 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,581 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf99abc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,600 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:08,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:11,993 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbd18680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:11,994 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb865800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:12,001 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:12,005 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:12,006 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb866340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:12,027 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:12,028 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,270 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc089940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,271 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf4f40c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,279 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,284 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,285 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf4f434c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,305 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:15,307 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,579 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb2039c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b1e020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,587 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b1ce00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:17,613 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,516 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf5d440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,518 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6196fc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,526 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,530 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,531 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf61974c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,550 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:20,552 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,505 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb8a0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,506 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62923e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,513 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,518 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,519 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6291940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:23,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,601 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9318ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,603 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa0c36a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,611 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,616 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,617 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa0c23e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,638 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:26,639 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,317 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c97560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,318 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf4e82160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,326 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,331 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf4e83420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,353 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:29,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,279 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62bdda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1de5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,288 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,293 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,294 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc1ddc60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,308 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:32,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,313 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5297ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,314 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8f13240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,320 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,325 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,326 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8f131a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,343 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:35,345 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,377 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc285760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,378 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb3e0360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,383 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb3e1760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,399 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:38,401 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,507 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb806660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5af7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,515 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,519 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,520 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5aec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,537 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:40,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,581 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7af2480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,582 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7bd2480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,589 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,594 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7bd0ae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,610 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:43,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:44,874 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48103] 2026-07-24 04:08:47,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5932d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:47,419 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb4b9300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:47,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:47,435 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:47,436 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb4baa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:47,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:47,458 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:48,851 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48105] 2026-07-24 04:08:50,821 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9f7aac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:50,823 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa9a1e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:50,831 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:50,837 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:50,838 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa9a0220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:50,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:50,855 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:52,080 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48107] 2026-07-24 04:08:54,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf88c6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:54,254 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5416700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:54,261 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:54,265 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:54,266 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5415c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:54,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:54,283 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:55,597 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48109] 2026-07-24 04:08:57,749 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc23f060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:57,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf570dd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:57,766 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:57,773 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:57,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf570c900> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:57,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:57,804 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:08:58,166 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-07-24 04:09:00,995 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb9f4860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:00,997 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92587c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:01,003 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:01,008 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:01,009 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf925aa20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:01,024 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:01,025 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,185 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf688c720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,187 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf695a980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,196 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,200 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,202 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf69593a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,218 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:04,219 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,476 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb32cfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,477 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92ab740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,484 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,488 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,490 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92a8180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:06,509 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,785 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf572db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,787 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93d05e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,800 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93d39c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,820 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:09,821 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,833 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa06e840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,834 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9bcf560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,841 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,844 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,845 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9bcf600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,861 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:12,862 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,047 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62bdb20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,048 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc03d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,056 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,061 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,062 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc03c360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:16,075 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,444 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf570fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,446 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf838f100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,459 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf838d260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,476 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:18,478 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,475 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7a3f740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,477 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa096b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,485 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,490 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,491 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa095d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:21,509 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,612 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1bb2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,614 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa54dbc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,622 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,627 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,628 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa54da80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:24,650 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,783 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e505e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,785 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c144a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,793 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,797 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,799 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c16520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,816 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:27,816 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,818 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0e54e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,820 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf982eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,828 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,832 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,832 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf982ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,852 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:30,854 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,257 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9f7b4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,258 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa9f2160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,270 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,274 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,275 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa9f1760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,293 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:33,294 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,401 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc088360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,402 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6911f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,410 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,415 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,417 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6910720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,436 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:36,438 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,424 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb200a40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,426 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9319ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,443 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,449 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf931b740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,471 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:39,472 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,711 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb32e840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf820d940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,720 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,725 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,727 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf820c0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,746 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:42,748 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,308 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c33060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa676700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,316 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,321 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,322 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa676660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,338 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:45,339 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,176 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a18540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,177 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa095a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,185 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,189 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,190 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa095440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,209 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:48,210 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,422 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa273b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,423 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9ac4220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,432 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,435 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,437 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9ac7f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,455 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:51,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,414 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbf0a3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,415 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc04ba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,422 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,426 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc049e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,445 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:54,446 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7861d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,857 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93f39c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,864 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,869 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,871 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93f1940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,889 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:56,891 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf4e925c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,929 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7a0ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,937 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,942 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7a0a480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:09:59,965 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,000 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9ed8d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,001 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa181620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,011 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,017 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,018 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa181120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:03,041 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,896 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5075b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,897 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9729120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,903 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,907 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,908 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf972bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,921 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:05,923 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb864d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,848 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5d63e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,862 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,863 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5d7240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,885 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,886 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:08,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-07-24 04:10:11,164 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa0c1120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:11,166 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfba6cea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:11,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:11,180 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:11,182 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfba6ccc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:11,200 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:11,202 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,134 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf99ab6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,135 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf97a54e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,143 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,148 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,149 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf97a74c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,169 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:14,170 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,237 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf81b16c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,239 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb1d54e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,246 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,251 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb1d42c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,269 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:17,270 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,436 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9435260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,437 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c1d9e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,445 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,451 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c1e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,469 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:20,471 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,240 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa4a8e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,241 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6900860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6902980> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,272 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:23,273 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,292 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf54ae020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,294 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93d2200> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,300 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,304 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,305 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93d2840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,319 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:26,320 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf618f9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,330 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa1cc5e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,337 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,342 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,343 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5c11760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,363 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:29,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,350 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0ccfe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,352 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5178d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,359 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,366 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf517a020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,386 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:32,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,668 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8377060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,669 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc2ab4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,680 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,681 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc2aa3e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:34,694 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,550 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5414b80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,552 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9655300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,560 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,565 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9655f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,585 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:37,587 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,577 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf688f920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,578 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc123100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,586 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,591 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc122020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,614 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:40,615 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,536 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaae5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93194e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,546 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,551 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,553 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9319b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,574 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,575 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/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-1a356f1-223299/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:43,623 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-07-24 04:10:52,787 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7e3c720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:52,788 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb314e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:52,819 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:52,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:52,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb314040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:52,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:52,848 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,157 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf93f47c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,158 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9fb6160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,167 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,171 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,173 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9fb4860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,193 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:56,195 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,649 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa4c0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,650 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62db4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,660 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,665 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,666 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62da160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,684 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:10:58,685 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,862 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0e6ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,863 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb32ef20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,870 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,875 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,876 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb32ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,896 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:01,898 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:04,964 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a19b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:04,965 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62e3ba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:04,974 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:04,980 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:04,981 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62e0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:05,000 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:05,002 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,053 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf848a480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,054 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb8640e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,061 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,065 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,067 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb864540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,084 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:08,085 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,473 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb25e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,474 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c33100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,481 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,485 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,485 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c309a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,503 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:10,504 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,640 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf57658a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5b88e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,653 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,657 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,658 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5b8ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,677 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:13,678 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:14,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-07-24 04:11:17,447 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6900180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:17,448 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9a99260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:17,457 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:17,462 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:17,463 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9a996c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:17,484 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:17,485 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,541 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf63237e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,542 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf3eac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,552 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,557 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,558 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf3de40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:20,581 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,006 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf5f6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,008 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c17ec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,015 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,020 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,021 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c14e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,038 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:23,040 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,232 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf68eab60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,233 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7adafc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,243 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,250 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7adb380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,270 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:26,272 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,415 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa674c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,416 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf4d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,424 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,429 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,431 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf4fa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,452 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:29,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,731 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb04a480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,733 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b4f560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,740 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,745 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,747 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b4fb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:32,765 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,014 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0ce700> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,016 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9b7a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,024 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,029 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,032 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9b7ba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,048 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:35,050 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,267 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9a98f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,268 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb054860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,277 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,281 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,282 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb057880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,300 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:38,301 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,722 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb4d9c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,724 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc1dc4a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,734 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,739 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,741 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf4e18e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,761 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:41,762 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb4ba7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf7a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,808 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,813 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,815 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf79d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,830 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:44,831 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,911 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaa26480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,912 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62bae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,920 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,926 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62bad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,948 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:47,949 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,370 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbf47600> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,371 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf820d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,380 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,386 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf820cb80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,398 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:50,399 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,353 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb7c1620> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,354 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb1d4400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,362 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,368 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,369 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb1d77e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,390 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:53,391 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,384 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b4d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf77805e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,392 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,397 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,398 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7783740> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,418 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:56,420 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,387 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5c4b240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,389 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7464720> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,398 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,403 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,404 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7464180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,426 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:11:59,428 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,789 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaab9c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,790 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62afce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,797 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,802 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,803 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62ae0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,823 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:01,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:02,765 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13464] 2026-07-24 04:12:02,804 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [796] 2026-07-24 04:12:05,006 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7780c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:05,007 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf69100e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:05,014 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:05,019 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:05,020 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6912f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:05,039 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:05,041 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:06,265 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [48159, 48163, 48167, 48171] 2026-07-24 04:12:09,144 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfbf45c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,145 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf925bf60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,156 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,157 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf925bb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-1a356f1-223299/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:09,602 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-07-24 04:12:12,725 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc212480> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,726 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf61a56c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,734 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,738 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,739 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf61a7f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,755 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,755 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:12,768 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:12,781 185 INFO rb-1a356f1-223299-397141 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-07-24 04:12:12,818 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:13,224 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-07-24 04:12:13,310 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-07-24 04:12:13,310 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-07-24 04:12:13,336 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-07-24 04:12:13,517 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless failed to start: 2026-07-24 04:12:13,518 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:13,568 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-07-24 04:12:13,756 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless failed to start: 2026-07-24 04:12:13,757 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:13,809 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:14,362 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-07-24 04:12:14,379 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13467] 2026-07-24 04:12:14,389 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:12:14,413 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-07-24 04:12:14,852 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless failed to start: [2713:2734:0724/041214.574042: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 [2713:2734:0724/041214.585704:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2713:2734:0724/041214.585845: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 [2713:2734:0724/041214.586008: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 [2713:2734:0724/041214.586109:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2713:2734:0724/041214.613815:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2713:2713:0724/041214.617052:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2748:2748:0724/041214.643509:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2748:2748:0724/041214.656152:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2713:2734:0724/041214.667725:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:12:14,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:14,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-07-24 04:12:15,083 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless failed to start: 2026-07-24 04:12:15,084 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:15,113 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-07-24 04:12:15,318 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless failed to start: [2835:2856:0724/041215.282367:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:12:15,319 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:15,377 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:12:30,742 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 04:12:30,742 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 04:12:31,064 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-07-24 04:12:31,640 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-07-24 04:12:31,666 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#263) from n/a 2026-07-24 04:12:31,751 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#263) from n/a 2026-07-24 04:12:31,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#263) from n/a 2026-07-24 04:12:31,789 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #263 deleted auth_totp.device records with IDs: [1] 2026-07-24 04:12:31,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:12:32,346 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-07-24 04:12:32,359 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13848] 2026-07-24 04:12:32,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:12:32,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-07-24 04:12:32,602 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless failed to start: 2026-07-24 04:12:32,603 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:32,657 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:12:32,826 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-07-24 04:12:34,295 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:12:35,011 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:toto@example.com from 127.0.0.1 2026-07-24 04:12:35,081 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #265 deleted mail.mail records with IDs: [435] 2026-07-24 04:12:35,091 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #265 deleted mail.message records with IDs: [13855] 2026-07-24 04:12:35,097 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-07-24 04:12:35,190 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [436] 2026-07-24 04:12:35,201 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #4 deleted mail.message records with IDs: [13856] 2026-07-24 04:12:35,217 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:toto@example.com from 127.0.0.1 2026-07-24 04:12:35,263 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #265 deleted mail.mail records with IDs: [437] 2026-07-24 04:12:35,273 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #265 deleted mail.message records with IDs: [13857] 2026-07-24 04:12:35,280 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-07-24 04:12:35,288 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Simulating signal changes during tests 2026-07-24 04:12:35,288 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:12:35] "POST /web/signup HTTP/1.1" 303 - 331 0.286 0.710 2026-07-24 04:12:35,457 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [438] 2026-07-24 04:12:35,468 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #4 deleted mail.message records with IDs: [13858] 2026-07-24 04:12:36,388 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:12:36] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.152 0.944 2026-07-24 04:12:36,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:36,975 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-07-24 04:12:36,987 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13860] 2026-07-24 04:12:36,994 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:12:37,016 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-07-24 04:12:37,021 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-24 04:12:37,023 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:12:38,091 185 INFO rb-1a356f1-223299-397141 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-24 04:12:38,119 185 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:test_user from n/a 2026-07-24 04:12:38,120 185 INFO None werkzeug: 127.0.0.1 - - [24/Jul/2026 04:12:38] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.015 1.084 2026-07-24 04:12:38,122 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-24 04:12:38,123 185 INFO rb-1a356f1-223299-397141 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-24 04:12:38,133 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:12:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.010 2026-07-24 04:12:39,404 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-24 04:12:39,411 185 INFO rb-1a356f1-223299-397141 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-24 04:12:39,419 185 INFO None werkzeug: 127.0.0.1 - - [24/Jul/2026 04:12:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.002 0.014 2026-07-24 04:12:39,438 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#266) from n/a 2026-07-24 04:12:39,440 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-24 04:12:39,441 185 INFO rb-1a356f1-223299-397141 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-24 04:12:39,459 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:12:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.019 2026-07-24 04:12:39,460 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-07-24 04:12:39,505 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:12:39,528 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-07-24 04:12:39,730 185 WARNING rb-1a356f1-223299-397141 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless failed to start: [2883:2904:0724/041239.694518:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:12:39,731 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:39,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:39,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-07-24 04:12:39,966 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:39,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-07-24 04:12:40,079 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-07-24 04:12:40,145 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:40,164 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-07-24 04:12:46,849 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:46,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-07-24 04:12:46,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-07-24 04:12:53,107 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-07-24 04:12:53,213 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-07-24 04:12:53,715 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-07-24 04:12:53,801 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-07-24 04:12:54,721 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-07-24 04:12:55,373 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:12:55,391 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-07-24 04:12:55,580 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_object : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:55,612 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-07-24 04:12:55,856 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_string : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:55,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-07-24 04:12:56,070 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_log_object : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:56,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:56,153 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-07-24 04:12:56,557 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: skipped TestRunbotLog.test_runbot_js_log : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:56,611 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:56,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-07-24 04:12:56,835 185 WARNING rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless failed to start: [3087:3108:0724/041256.799079:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:12:56,836 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:12:56,885 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:12:56,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-07-24 04:12:59,067 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaecf7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:59,068 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8a11300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:59,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:59,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:59,084 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf83cd580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:59,102 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:12:59,104 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,658 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc0482c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,660 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9736a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,668 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,674 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9735440> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,703 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,704 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:02,738 185 INFO rb-1a356f1-223299-397141 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-1a356f1-223299/odoo/tests/case.py:190 2026-07-24 04:13:05,604 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf857cc20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,605 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb202520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,614 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,619 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf51dec00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,641 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,642 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:05,664 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:05,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-07-24 04:13:06,044 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:06,059 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-07-24 04:13:06,514 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:06,528 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-07-24 04:13:06,529 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-07-24 04:13:06,746 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.217s 2026-07-24 04:13:06,746 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:13:07,590 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.843s 2026-07-24 04:13:07,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:07,637 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-07-24 04:13:09,820 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa0c0e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:09,821 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa020860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:09,829 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:09,834 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:09,835 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa022520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:09,855 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:09,857 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,143 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9718ea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,144 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf66a72e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,156 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,157 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf66a44a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:13,175 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,600 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfafce5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa443420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,609 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,614 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,615 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa442ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,636 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:16,638 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:17,564 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2498, 2500] 2026-07-24 04:13:19,726 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf752ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,727 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa0ef240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,733 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,737 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,738 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa0edda0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,753 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,754 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 382, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:19,807 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-07-24 04:13:22,659 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc146840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:22,661 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf7ca40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:22,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:22,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:22,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf7cc20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:22,701 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:22,702 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:23,111 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-07-24 04:13:26,057 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9c1ac00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:26,058 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb4b9940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:26,065 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:26,069 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:26,070 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb4b9c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:26,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:26,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,378 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf97cafc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,379 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf631e520> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,386 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,390 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,391 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf631fb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,408 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:29,409 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.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-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,856 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf62753a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,857 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6802ca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,863 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,868 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,869 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6802020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,883 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,884 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:31,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:32,769 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-07-24 04:13:32,986 185 WARNING rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless failed to start: 2026-07-24 04:13:32,986 185 INFO rb-1a356f1-223299-397141 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-24 04:13:33,050 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:33,067 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-07-24 04:13:33,649 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:33,662 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-07-24 04:13:33,743 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:33,758 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-07-24 04:13:33,760 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-07-24 04:13:33,786 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-07-24 04:13:33,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-07-24 04:13:33,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-07-24 04:13:33,811 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-07-24 04:13:33,835 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-07-24 04:13:33,835 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-07-24 04:13:33,874 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-07-24 04:13:33,874 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-07-24 04:13:33,932 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:33,946 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-07-24 04:13:35,715 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-07-24 04:13:36,890 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-07-24 04:13:39,360 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa048f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:39,361 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9691e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:39,370 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:39,374 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:39,375 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9690860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:39,392 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:39,393 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1a356f1-223299/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1751, 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-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:40,830 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-07-24 04:13:48,046 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaab98a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,047 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6322ac0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,055 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,060 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,061 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf63219e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:13:48,096 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:48,340 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-07-24 04:13:48,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-07-24 04:13:48,893 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-07-24 04:13:48,908 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14046] 2026-07-24 04:13:48,915 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:13:48,957 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 268, model: ir.profile 2026-07-24 04:13:48,961 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 268, model: ir.profile 2026-07-24 04:13:49,011 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:13:49,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-07-24 04:13:49,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-07-24 04:13:49,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-07-24 04:13:49,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-07-24 04:13:49,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-07-24 04:13:49,014 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-07-24 04:13:49,014 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-07-24 04:13:49,014 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-07-24 04:13:49,014 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-07-24 04:13:49,027 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-07-24 04:13:49,500 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-07-24 04:13:49,522 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-07-24 04:13:49,548 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-07-24 04:13:49,576 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-07-24 04:13:49,607 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-07-24 04:13:49,637 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-07-24 04:13:49,647 185 INFO rb-1a356f1-223299-397141 odoo.tools.profiler: ir_profile 2 (2026-07-24 04:13:49 test_profiler_return) created 2026-07-24 04:13:49,676 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-07-24 04:13:49,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:13:49,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-07-24 04:13:49,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-07-24 04:13:50,002 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-24 04:13:50,040 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-07-24 04:13:50,040 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-24 04:13:50,053 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-24 04:13:50,090 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-07-24 04:13:50,095 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-07-24 04:13:50,380 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-07-24 04:13:50,940 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-07-24 04:13:51,334 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-07-24 04:13:51,517 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-07-24 04:13:51,607 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-07-24 04:13:51,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-07-24 04:13:51,754 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-07-24 04:13:52,437 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-07-24 04:13:53,061 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-07-24 04:13:53,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-07-24 04:13:53,542 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-07-24 04:13:53,740 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-07-24 04:13:53,803 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-07-24 04:13:53,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-07-24 04:13:53,952 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-07-24 04:13:54,126 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-07-24 04:13:54,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-07-24 04:13:54,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-07-24 04:13:55,472 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-07-24 04:13:55,492 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-07-24 04:13:55,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-07-24 04:14:01,800 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-07-24 04:14:01,866 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-07-24 04:14:02,105 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-07-24 04:14:02,213 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-07-24 04:14:02,269 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-07-24 04:14:02,521 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-07-24 04:14:03,058 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-07-24 04:14:03,246 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-07-24 04:14:24,773 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-07-24 04:14:24,892 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-07-24 04:14:25,342 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-07-24 04:14:25,851 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-07-24 04:14:25,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-07-24 04:14:25,875 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-07-24 04:14:26,349 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-07-24 04:14:26,466 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-07-24 04:14:26,467 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-07-24 04:14:26,467 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-07-24 04:14:26,468 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-07-24 04:14:26,468 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-07-24 04:14:26,468 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-07-24 04:14:26,468 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-07-24 04:14:26,567 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-07-24 04:14:26,723 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-07-24 04:14:26,867 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-07-24 04:14:27,159 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-07-24 04:14:27,546 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-07-24 04:14:27,560 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-07-24 04:14:27,573 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-07-24 04:14:27,592 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-07-24 04:14:27,621 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-07-24 04:14:27,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-07-24 04:14:27,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-07-24 04:14:27,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-07-24 04:14:27,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-07-24 04:14:27,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-07-24 04:14:28,958 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-07-24 04:14:29,035 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-07-24 04:14:29,345 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-07-24 04:14:29,379 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-07-24 04:14:29,490 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-07-24 04:14:29,514 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-07-24 04:14:29,590 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-07-24 04:14:29,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-07-24 04:14:29,744 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-07-24 04:14:29,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-07-24 04:14:30,707 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-07-24 04:14:30,888 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-07-24 04:14:31,107 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-07-24 04:14:31,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-07-24 04:14:31,228 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-07-24 04:14:31,347 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-07-24 04:14:31,576 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-07-24 04:14:31,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-07-24 04:14:31,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-07-24 04:14:31,943 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-07-24 04:14:31,991 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-07-24 04:14:32,234 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-07-24 04:14:32,263 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-07-24 04:14:32,318 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-07-24 04:14:32,512 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:14:32,534 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-07-24 04:14:32,866 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-24 04:14:32,869 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-24 04:14:32,870 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:14:33,882 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-24 04:14:33,883 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-24 04:14:33,905 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:33] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.010 1.030 2026-07-24 04:14:33,909 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:33] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 1.040 2026-07-24 04:14:37,870 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-24 04:14:40,183 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1237, 1238]. 2026-07-24 04:14:40,211 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-07-24 04:14:40,483 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-24 04:14:40,484 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-24 04:14:40,487 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:14:40,705 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-24 04:14:40,706 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-24 04:14:40,713 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:40] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.228 2026-07-24 04:14:40,716 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:40] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.232 2026-07-24 04:14:45,486 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-24 04:14:46,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1239, 1240]. 2026-07-24 04:14:47,009 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-07-24 04:14:47,326 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-24 04:14:47,328 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-24 04:14:47,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:14:47,556 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-24 04:14:47,557 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-24 04:14:47,562 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:47] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.232 2026-07-24 04:14:47,572 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:47] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.006 0.239 2026-07-24 04:14:52,330 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-24 04:14:53,807 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1241, 1242]. 2026-07-24 04:14:53,831 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-07-24 04:14:54,123 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-24 04:14:54,125 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:14:54,153 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-24 04:14:54,354 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-24 04:14:54,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-24 04:14:54,368 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:54] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.007 0.239 2026-07-24 04:14:54,373 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:14:54] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.219 2026-07-24 04:14:59,134 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-24 04:15:00,603 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1243, 1244]. 2026-07-24 04:15:00,659 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-07-24 04:15:00,960 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-24 04:15:00,963 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-24 04:15:00,965 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:15:01,251 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-24 04:15:01,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-24 04:15:01,263 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:01] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.296 2026-07-24 04:15:01,268 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:01] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.303 2026-07-24 04:15:07,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1245, 1246]. 2026-07-24 04:15:07,934 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-07-24 04:15:08,218 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-24 04:15:08,220 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:15:08,222 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-24 04:15:09,360 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-24 04:15:09,367 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:09] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 1.147 2026-07-24 04:15:09,369 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-24 04:15:09,378 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:09] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.157 2026-07-24 04:15:13,222 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-24 04:15:15,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1247, 1248]. 2026-07-24 04:15:15,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-07-24 04:15:16,203 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-24 04:15:16,205 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-24 04:15:16,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:15:16,422 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-24 04:15:16,423 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-24 04:15:16,431 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:16] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.227 2026-07-24 04:15:16,434 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:16] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.228 2026-07-24 04:15:22,970 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1249, 1250]. 2026-07-24 04:15:23,568 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:15:23,678 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-07-24 04:15:23,861 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:23,863 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:23,864 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:15:24,090 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:24,091 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:24,102 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.006 0.236 2026-07-24 04:15:24,116 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.253 2026-07-24 04:15:24,152 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-24 04:15:24,155 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-24 04:15:24,159 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-24 04:15:24,163 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-24 04:15:24,164 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-24 04:15:30,285 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-07-24 04:15:30,285 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1252]. 2026-07-24 04:15:30,326 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:30,327 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:30,334 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-07-24 04:15:30,336 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:30,337 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-24 04:15:30,344 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-07-24 04:15:30,407 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-24 04:15:30,414 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-24 04:15:30,417 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-24 04:15:30,423 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-07-24 04:15:30,428 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-07-24 04:15:36,624 185 INFO rb-1a356f1-223299-397141 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-24 04:15:36,632 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1251, 1252, 1253]. 2026-07-24 04:15:36,667 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-07-24 04:15:36,865 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/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-24 04:15:36,867 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/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-24 04:15:36,869 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:15:37,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/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-24 04:15:37,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/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-24 04:15:37,103 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.230 2026-07-24 04:15:37,123 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.254 2026-07-24 04:15:37,156 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-24 04:15:37,160 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-24 04:15:37,164 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-24 04:15:37,181 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-07-24 04:15:37,183 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:37] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-07-24 04:15:42,178 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-24 04:15:43,701 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-07-24 04:15:43,701 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1252]. 2026-07-24 04:15:43,761 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/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-24 04:15:43,762 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e707791/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-24 04:15:43,764 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/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-24 04:15:43,782 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/assets/e707791/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-07-24 04:15:43,783 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/c35de1c/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-24 04:15:43,801 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/assets/c35de1c/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.004 0.032 2026-07-24 04:15:43,857 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-24 04:15:43,864 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-24 04:15:43,867 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-24 04:15:43,870 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-24 04:15:43,875 185 INFO ? werkzeug: 127.0.0.1 - - [24/Jul/2026 04:15:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-24 04:15:51,810 185 INFO rb-1a356f1-223299-397141 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-24 04:15:51,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1251, 1252, 1253]. 2026-07-24 04:15:51,873 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 04:15:51,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-07-24 04:15:51,921 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-07-24 04:15:52,582 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-07-24 04:15:56,390 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-07-24 04:15:59,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-07-24 04:16:02,874 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-07-24 04:16:05,691 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-07-24 04:16:08,884 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-07-24 04:16:12,008 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-07-24 04:16:15,156 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-07-24 04:16:18,501 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-07-24 04:16:21,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-07-24 04:16:24,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-07-24 04:16:28,088 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-07-24 04:16:31,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-07-24 04:16:34,373 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-07-24 04:16:37,945 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-07-24 04:16:41,213 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-07-24 04:16:44,432 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-07-24 04:16:47,735 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-07-24 04:16:51,750 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-07-24 04:16:55,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-07-24 04:16:58,456 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-07-24 04:17:01,810 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-07-24 04:17:05,121 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-07-24 04:17:08,543 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-07-24 04:17:11,661 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-07-24 04:17:14,945 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-07-24 04:17:18,280 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-07-24 04:17:21,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-07-24 04:17:25,395 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-07-24 04:17:29,202 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-07-24 04:17:32,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-07-24 04:17:36,282 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-07-24 04:17:40,138 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-07-24 04:17:43,565 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-07-24 04:17:47,715 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-07-24 04:17:51,883 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-07-24 04:17:55,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-07-24 04:17:59,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-07-24 04:18:03,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-07-24 04:18:08,060 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-07-24 04:18:11,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-07-24 04:18:15,965 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-07-24 04:18:20,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-07-24 04:18:24,192 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-07-24 04:18:28,193 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-07-24 04:18:32,437 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-07-24 04:18:36,726 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-07-24 04:18:41,228 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-07-24 04:18:45,183 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-07-24 04:18:49,272 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 49 checked, 49 removed 2026-07-24 04:18:49,287 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-07-24 04:18:49,447 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:18:49,469 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-07-24 04:18:51,479 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-07-24 04:18:57,812 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-07-24 04:18:57,832 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14308] 2026-07-24 04:18:57,846 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:18:58,173 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-07-24 04:18:58,758 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-07-24 04:18:59,068 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:19:00,158 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-07-24 04:19:01,163 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-07-24 04:19:01,177 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14315] 2026-07-24 04:19:01,185 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:19:01,484 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-07-24 04:19:01,648 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-07-24 04:19:02,744 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-07-24 04:19:03,427 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-07-24 04:19:04,998 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-07-24 04:19:05,441 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-07-24 04:19:05,789 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:19:09,062 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-07-24 04:19:09,172 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-07-24 04:19:09,973 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-07-24 04:19:10,758 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-07-24 04:19:11,510 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-07-24 04:19:12,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-07-24 04:19:13,034 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:19:13,049 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-07-24 04:19:13,160 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:19:13,173 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:19:13,182 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:19:13,405 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_device: User 2 inserts device log (-zM39ZHL3_dDnmmQZt1-cciXdX7FIIJAtSh2L-DqGH) 2026-07-24 04:19:14,794 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:19:14] "GET /web HTTP/1.1" 200 - 177 0.224 1.392 2026-07-24 04:19:14,865 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_device: User 2 revokes devices (-zM39ZHL3_dDnmmQZt1-cciXdX7FIIJAtSh2L-DqGH) 2026-07-24 04:19:14,874 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:19:14] "GET /web HTTP/1.1" 303 - 0 0.000 0.003 2026-07-24 04:19:15,793 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:19:15] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.189 0.722 2026-07-24 04:19:15,847 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:19:15,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-1a356f1-223299/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-1a356f1-223299/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-24 04:20:25,705 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-07-24 04:20:25,735 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-07-24 04:20:25,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:20:25,789 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-07-24 04:20:25,897 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-1a356f1-223299/odoo/addons/base/i18n/fr.po for language fr_BE 2026-07-24 04:20:25,898 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/odoo/addons/base/i18n/fr.po for language fr_BE 2026-07-24 04:20:26,420 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-1a356f1-223299/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:26,420 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:26,760 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-1a356f1-223299/addons/web/i18n/fr.po for language fr_BE 2026-07-24 04:20:26,760 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/web/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,005 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-1a356f1-223299/addons/base_setup/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,005 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_setup/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,018 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-1a356f1-223299/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,018 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,026 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-1a356f1-223299/addons/bus/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,026 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/bus/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,030 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-1a356f1-223299/addons/bus/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,030 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/bus/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,034 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-1a356f1-223299/addons/web_tour/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,035 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/web_tour/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,041 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-1a356f1-223299/addons/html_editor/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,041 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/html_editor/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,062 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-1a356f1-223299/addons/mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,062 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,187 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-1a356f1-223299/addons/sales_team/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,187 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sales_team/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,202 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-1a356f1-223299/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,202 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,212 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-1a356f1-223299/addons/onboarding/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,212 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/onboarding/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,220 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-1a356f1-223299/addons/uom/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,220 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/uom/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,228 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-1a356f1-223299/addons/product/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,228 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,286 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-1a356f1-223299/addons/product/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,287 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,327 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-1a356f1-223299/addons/analytic/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,327 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/analytic/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,342 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-1a356f1-223299/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,343 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,353 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-1a356f1-223299/addons/web_editor/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,353 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/web_editor/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,390 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-1a356f1-223299/addons/http_routing/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,390 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/http_routing/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,395 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-1a356f1-223299/addons/auth_signup/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,395 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_signup/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,418 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-1a356f1-223299/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,419 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,431 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-1a356f1-223299/addons/portal/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,431 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/portal/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,452 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-1a356f1-223299/addons/resource/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,452 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/resource/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,466 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-1a356f1-223299/addons/resource/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,466 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/resource/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,476 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-1a356f1-223299/addons/digest/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,476 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/digest/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,484 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-1a356f1-223299/addons/account/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,484 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-1a356f1-223299/addons/account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,686 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,799 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-1a356f1-223299/addons/payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,799 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,831 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-1a356f1-223299/addons/payment/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,831 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-1a356f1-223299/addons/account_payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,862 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,875 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-1a356f1-223299/addons/utm/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,876 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/utm/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-1a356f1-223299/addons/utm/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,887 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/utm/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:27,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-1a356f1-223299/addons/sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:27,895 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,806 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-1a356f1-223299/addons/sale_management/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,806 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_management/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-1a356f1-223299/addons/barcodes/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,816 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/barcodes/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,822 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-1a356f1-223299/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:28,822 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:28,827 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-1a356f1-223299/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,827 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,832 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-1a356f1-223299/addons/stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,832 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:28,951 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-1a356f1-223299/addons/stock/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:28,951 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,027 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-1a356f1-223299/addons/stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,028 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,044 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-1a356f1-223299/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,044 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,054 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-1a356f1-223299/addons/phone_validation/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,054 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/phone_validation/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,061 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-1a356f1-223299/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,061 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-1a356f1-223299/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,148 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,166 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-1a356f1-223299/addons/calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,166 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,206 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-1a356f1-223299/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,206 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,231 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-1a356f1-223299/addons/contacts/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,232 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/contacts/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,236 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-1a356f1-223299/addons/crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,236 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,279 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-1a356f1-223299/addons/social_media/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,279 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/social_media/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,283 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-1a356f1-223299/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,283 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,288 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-1a356f1-223299/addons/website/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,288 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,454 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-07-24 04:20:29,455 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-07-24 04:20:29,455 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-07-24 04:20:29,455 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-1a356f1-223299/addons/purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,455 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,494 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-1a356f1-223299/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,495 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,522 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,522 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,534 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-1a356f1-223299/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,534 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,542 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-1a356f1-223299/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,542 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,549 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-07-24 04:20:29,550 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-07-24 04:20:29,550 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-07-24 04:20:29,550 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-07-24 04:20:29,550 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-1a356f1-223299/addons/rating/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,550 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/rating/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,557 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-1a356f1-223299/addons/rating/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,557 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/rating/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,562 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-1a356f1-223299/addons/project/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,562 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,622 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-07-24 04:20:29,623 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-1a356f1-223299/addons/website_payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,623 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,631 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-1a356f1-223299/addons/website_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,631 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,634 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-1a356f1-223299/addons/portal_rating/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,634 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/portal_rating/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,638 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-1a356f1-223299/addons/delivery/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,638 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/delivery/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,652 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,702 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-1a356f1-223299/addons/mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,702 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,765 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-1a356f1-223299/addons/link_tracker/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,765 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/link_tracker/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,771 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-1a356f1-223299/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,771 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,776 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,828 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,828 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,869 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-1a356f1-223299/addons/resource_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,869 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/resource_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,872 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-1a356f1-223299/addons/hr/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,872 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,916 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-1a356f1-223299/addons/hr/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,916 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,943 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-1a356f1-223299/addons/hr_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,943 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,976 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-1a356f1-223299/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,976 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:29,995 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-1a356f1-223299/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-07-24 04:20:29,995 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,049 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-1a356f1-223299/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,049 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-1a356f1-223299/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,088 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,090 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,090 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,132 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,164 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-1a356f1-223299/addons/data_recycle/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,164 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/data_recycle/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,174 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-07-24 04:20:30,175 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-07-24 04:20:30,175 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-07-24 04:20:30,175 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-1a356f1-223299/addons/maintenance/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,175 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/maintenance/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,197 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-1a356f1-223299/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,198 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,212 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-1a356f1-223299/addons/marketing_card/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,212 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/marketing_card/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,224 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-07-24 04:20:30,225 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-07-24 04:20:30,225 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-07-24 04:20:30,225 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-1a356f1-223299/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,225 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,233 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-1a356f1-223299/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,233 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,237 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-07-24 04:20:30,237 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-1a356f1-223299/addons/hr_contract/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,237 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_contract/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,252 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-1a356f1-223299/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,252 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,264 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-07-24 04:20:30,264 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-07-24 04:20:30,265 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-07-24 04:20:30,265 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-07-24 04:20:30,265 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-1a356f1-223299/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,265 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-07-24 04:20:30,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-1a356f1-223299/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,273 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,280 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-07-24 04:20:30,280 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-1a356f1-223299/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,280 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,284 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-1a356f1-223299/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,284 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,288 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-07-24 04:20:30,288 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-07-24 04:20:30,289 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-07-24 04:20:30,289 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-07-24 04:20:30,290 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-07-24 04:20:30,290 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-07-24 04:20:30,290 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-07-24 04:20:30,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-07-24 04:20:30,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-07-24 04:20:30,292 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-07-24 04:20:30,292 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-07-24 04:20:30,292 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-07-24 04:20:30,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-07-24 04:20:30,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-07-24 04:20:30,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-07-24 04:20:30,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-07-24 04:20:30,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-07-24 04:20:30,295 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-07-24 04:20:30,295 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-07-24 04:20:30,295 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-07-24 04:20:30,296 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-07-24 04:20:30,296 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-07-24 04:20:30,296 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-07-24 04:20:30,297 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-07-24 04:20:30,297 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-1a356f1-223299/addons/iap/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,297 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/iap/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,305 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-1a356f1-223299/addons/iap_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,305 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/iap_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,311 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-1a356f1-223299/addons/sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,312 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,337 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-1a356f1-223299/addons/base_automation/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,337 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_automation/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,353 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-1a356f1-223299/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,353 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,365 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-07-24 04:20:30,365 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-07-24 04:20:30,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-07-24 04:20:30,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-07-24 04:20:30,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-07-24 04:20:30,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-07-24 04:20:30,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-07-24 04:20:30,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-1a356f1-223299/addons/fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,368 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,404 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-1a356f1-223299/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,404 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,429 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-07-24 04:20:30,430 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-07-24 04:20:30,430 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-1a356f1-223299/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,430 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,438 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-07-24 04:20:30,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-07-24 04:20:30,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-07-24 04:20:30,440 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-1a356f1-223299/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,440 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,444 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-07-24 04:20:30,445 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-07-24 04:20:30,445 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-07-24 04:20:30,446 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-07-24 04:20:30,446 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-07-24 04:20:30,446 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-1a356f1-223299/addons/gamification/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,446 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/gamification/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,490 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-1a356f1-223299/addons/survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,490 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,560 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-07-24 04:20:30,560 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-07-24 04:20:30,561 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-07-24 04:20:30,561 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-07-24 04:20:30,562 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-07-24 04:20:30,562 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-07-24 04:20:30,562 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-1a356f1-223299/addons/hr_skills/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,562 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_skills/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,592 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-07-24 04:20:30,593 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-07-24 04:20:30,593 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-07-24 04:20:30,593 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-07-24 04:20:30,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-07-24 04:20:30,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-07-24 04:20:30,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-1a356f1-223299/addons/website_partner/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,595 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_partner/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,597 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-1a356f1-223299/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,598 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,601 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-1a356f1-223299/addons/website_profile/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,601 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_profile/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,614 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-1a356f1-223299/addons/website_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,614 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-1a356f1-223299/addons/event/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,700 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-1a356f1-223299/addons/event/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,798 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,847 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-1a356f1-223299/addons/website_event/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,847 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,868 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/im_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,868 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/im_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-1a356f1-223299/addons/sale_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,896 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,911 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-1a356f1-223299/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,911 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,920 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-1a356f1-223299/addons/repair/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,920 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/repair/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,940 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-1a356f1-223299/addons/repair/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,940 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/repair/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,963 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-1a356f1-223299/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,963 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-07-24 04:20:30,994 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-1a356f1-223299/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:30,995 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,010 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,010 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,026 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-1a356f1-223299/addons/project_todo/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,026 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_todo/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,039 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-1a356f1-223299/addons/lunch/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,040 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/lunch/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,065 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-1a356f1-223299/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,066 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,084 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-1a356f1-223299/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,084 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,098 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-07-24 04:20:31,098 185 INFO rb-1a356f1-223299-397141 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-24 04:20:31,098 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,103 185 INFO rb-1a356f1-223299-397141 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-24 04:20:31,103 185 INFO rb-1a356f1-223299-397141 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-24 04:20:31,107 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-1a356f1-223299/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,107 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,117 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-1a356f1-223299/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,117 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,121 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-1a356f1-223299/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,122 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,125 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-1a356f1-223299/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,125 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,129 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-1a356f1-223299/addons/pos_discount/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,129 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_discount/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,134 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,134 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,149 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,149 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,158 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-1a356f1-223299/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,159 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,161 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-1a356f1-223299/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,161 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,165 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-1a356f1-223299/addons/loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,166 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-1a356f1-223299/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,195 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,207 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-1a356f1-223299/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,207 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,214 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-1a356f1-223299/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,214 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,216 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-1a356f1-223299/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,217 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,220 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-1a356f1-223299/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,220 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,223 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-1a356f1-223299/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,224 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,229 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-1a356f1-223299/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,229 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,235 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-1a356f1-223299/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,235 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,238 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-07-24 04:20:31,238 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-1a356f1-223299/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,238 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,244 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-1a356f1-223299/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,244 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,248 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-07-24 04:20:31,248 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-1a356f1-223299/addons/pos_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,248 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,255 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-1a356f1-223299/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,255 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,258 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-1a356f1-223299/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,259 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-07-24 04:20:31,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-07-24 04:20:31,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-07-24 04:20:31,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-07-24 04:20:31,274 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-1a356f1-223299/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,274 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-07-24 04:20:31,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-1a356f1-223299/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,281 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,286 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-07-24 04:20:31,286 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-07-24 04:20:31,286 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-1a356f1-223299/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,286 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,289 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-1a356f1-223299/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,289 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-1a356f1-223299/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,291 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,313 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-1a356f1-223299/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,313 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-07-24 04:20:31,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-07-24 04:20:31,330 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-07-24 04:20:31,330 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-1a356f1-223299/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,330 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,334 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-1a356f1-223299/addons/base_iban/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,334 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_iban/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,337 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-1a356f1-223299/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,338 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,340 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-07-24 04:20:31,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-07-24 04:20:31,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-07-24 04:20:31,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-07-24 04:20:31,342 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-07-24 04:20:31,342 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-07-24 04:20:31,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-07-24 04:20:31,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-07-24 04:20:31,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-07-24 04:20:31,344 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-07-24 04:20:31,344 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-07-24 04:20:31,344 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-07-24 04:20:31,345 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-07-24 04:20:31,345 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-07-24 04:20:31,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-07-24 04:20:31,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-07-24 04:20:31,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-07-24 04:20:31,347 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-07-24 04:20:31,348 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-07-24 04:20:31,348 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-07-24 04:20:31,348 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-07-24 04:20:31,349 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-07-24 04:20:31,349 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-07-24 04:20:31,349 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-07-24 04:20:31,350 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-07-24 04:20:31,350 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-07-24 04:20:31,350 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-1a356f1-223299/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,350 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,360 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-07-24 04:20:31,361 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-1a356f1-223299/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,361 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-07-24 04:20:31,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-07-24 04:20:31,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-07-24 04:20:31,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-07-24 04:20:31,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-07-24 04:20:31,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-07-24 04:20:31,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-07-24 04:20:31,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-07-24 04:20:31,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-07-24 04:20:31,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-07-24 04:20:31,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-07-24 04:20:31,371 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-07-24 04:20:31,371 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,371 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,376 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,376 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,379 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-1a356f1-223299/addons/website_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,380 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,382 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,382 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,385 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,385 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,404 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,404 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,417 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-1a356f1-223299/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,417 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,423 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,423 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,426 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,426 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,432 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-1a356f1-223299/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,433 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,436 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-1a356f1-223299/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,437 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,445 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-1a356f1-223299/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,445 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,452 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-1a356f1-223299/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,452 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,458 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-1a356f1-223299/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,459 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,463 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-1a356f1-223299/addons/account_edi/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,463 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_edi/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,472 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-1a356f1-223299/addons/certificate/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,472 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/certificate/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,481 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-1a356f1-223299/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,481 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,487 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,487 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,499 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-1a356f1-223299/addons/account_fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,500 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,505 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-1a356f1-223299/addons/account_peppol/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,505 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_peppol/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,529 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-1a356f1-223299/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,529 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,538 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-1a356f1-223299/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,538 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,545 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-1a356f1-223299/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,546 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,549 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-1a356f1-223299/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,549 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,552 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-1a356f1-223299/addons/account_test/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,552 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_test/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,558 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-1a356f1-223299/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,558 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,563 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-1a356f1-223299/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,564 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,568 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-1a356f1-223299/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,568 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,573 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-1a356f1-223299/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,573 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,578 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-1a356f1-223299/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,578 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,584 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-1a356f1-223299/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,584 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,587 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-1a356f1-223299/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,588 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,592 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-1a356f1-223299/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,592 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-1a356f1-223299/addons/auth_totp/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,595 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_totp/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,602 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-1a356f1-223299/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,603 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,607 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-1a356f1-223299/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,607 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,613 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-1a356f1-223299/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,614 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-1a356f1-223299/addons/base_import/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,617 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_import/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,630 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-1a356f1-223299/addons/base_import_module/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,630 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_import_module/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-1a356f1-223299/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,636 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,641 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-1a356f1-223299/addons/base_install_request/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,641 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_install_request/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,646 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-1a356f1-223299/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,647 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-1a356f1-223299/addons/base_vat/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,652 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_vat/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,658 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-1a356f1-223299/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,658 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,662 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-1a356f1-223299/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,662 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,668 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-1a356f1-223299/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,668 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,672 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-1a356f1-223299/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,672 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,676 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-1a356f1-223299/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,676 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-1a356f1-223299/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,679 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,685 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-1a356f1-223299/addons/iap_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,686 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/iap_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-1a356f1-223299/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,688 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,693 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-1a356f1-223299/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,693 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,706 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,706 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,711 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-1a356f1-223299/addons/crm_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,711 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/crm_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,714 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-1a356f1-223299/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,714 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,724 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-1a356f1-223299/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,724 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,728 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-1a356f1-223299/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,728 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,748 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-1a356f1-223299/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,748 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,760 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-1a356f1-223299/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,760 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,763 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-1a356f1-223299/addons/event_booth/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,763 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_booth/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,774 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-1a356f1-223299/addons/event_product/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,774 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_product/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-1a356f1-223299/addons/event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,778 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-1a356f1-223299/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,784 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-1a356f1-223299/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,793 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,801 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-1a356f1-223299/addons/event_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,801 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-1a356f1-223299/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,808 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,811 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-1a356f1-223299/addons/event_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,811 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/event_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,814 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-1a356f1-223299/addons/sale_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,815 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,820 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-1a356f1-223299/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,820 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,822 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-1a356f1-223299/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,823 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-1a356f1-223299/addons/google_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,826 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/google_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,829 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-1a356f1-223299/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,829 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,831 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-1a356f1-223299/addons/google_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,831 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/google_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,837 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-1a356f1-223299/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,837 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,844 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-1a356f1-223299/addons/google_gmail/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,845 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/google_gmail/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,850 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-1a356f1-223299/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,850 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,853 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-1a356f1-223299/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,853 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-1a356f1-223299/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,858 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-1a356f1-223299/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,862 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,867 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-1a356f1-223299/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,867 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,871 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,871 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,874 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-1a356f1-223299/addons/hr_presence/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,874 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_presence/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,878 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,881 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,888 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-1a356f1-223299/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,888 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,891 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-1a356f1-223299/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,891 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,896 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-07-24 04:20:31,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-07-24 04:20:31,901 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-07-24 04:20:31,901 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-07-24 04:20:31,901 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-07-24 04:20:31,902 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-07-24 04:20:31,902 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-07-24 04:20:31,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-07-24 04:20:31,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-07-24 04:20:31,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-07-24 04:20:31,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-07-24 04:20:31,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-07-24 04:20:31,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-07-24 04:20:31,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-07-24 04:20:31,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-07-24 04:20:31,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-1a356f1-223299/addons/sale_service/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,905 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_service/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,908 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-1a356f1-223299/addons/project_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,908 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,914 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-1a356f1-223299/addons/sale_project/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,914 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_project/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-1a356f1-223299/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,925 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,934 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-1a356f1-223299/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,934 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,956 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-1a356f1-223299/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,956 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:31,976 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-07-24 04:20:31,976 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-07-24 04:20:31,976 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-07-24 04:20:31,977 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-07-24 04:20:31,977 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-07-24 04:20:31,978 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-07-24 04:20:31,978 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-07-24 04:20:31,978 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-07-24 04:20:31,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-07-24 04:20:31,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-07-24 04:20:31,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-07-24 04:20:31,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-07-24 04:20:31,981 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-07-24 04:20:31,981 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-07-24 04:20:31,982 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-07-24 04:20:31,982 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-07-24 04:20:31,982 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-07-24 04:20:31,983 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-07-24 04:20:31,983 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-07-24 04:20:31,984 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-07-24 04:20:31,984 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-07-24 04:20:31,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-07-24 04:20:31,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-07-24 04:20:31,986 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-07-24 04:20:31,986 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-07-24 04:20:31,986 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-07-24 04:20:31,987 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-07-24 04:20:31,987 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-07-24 04:20:31,987 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-07-24 04:20:31,987 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-07-24 04:20:31,988 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-1a356f1-223299/addons/mail_bot/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,988 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mail_bot/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,993 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-07-24 04:20:31,993 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-1a356f1-223299/addons/mail_group/i18n/fr.po for language fr_BE 2026-07-24 04:20:31,994 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mail_group/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,013 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,018 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,018 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,021 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,022 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,025 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,025 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,028 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_track/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,028 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_track/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,061 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,061 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,084 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,084 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,087 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,090 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,091 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,095 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,095 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,098 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,098 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,102 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-1a356f1-223299/addons/membership/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,102 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/membership/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,112 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-1a356f1-223299/addons/membership/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,113 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/membership/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,124 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-1a356f1-223299/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,125 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,127 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-1a356f1-223299/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,127 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,134 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-1a356f1-223299/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,135 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,141 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,141 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,149 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,149 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,154 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,154 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,157 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-1a356f1-223299/addons/product_expiry/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,158 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product_expiry/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,165 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,165 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,169 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,169 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,172 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,172 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,180 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,180 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,182 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-1a356f1-223299/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,183 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,188 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-1a356f1-223299/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,188 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,192 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,192 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,196 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,196 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,199 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,199 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,204 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,204 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,207 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-07-24 04:20:32,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-07-24 04:20:32,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-07-24 04:20:32,208 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-07-24 04:20:32,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-07-24 04:20:32,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-07-24 04:20:32,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-07-24 04:20:32,210 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-07-24 04:20:32,210 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-1a356f1-223299/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,210 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,213 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-1a356f1-223299/addons/pos_event/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,213 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_event/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,219 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-1a356f1-223299/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,219 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,222 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-1a356f1-223299/addons/pos_hr/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,222 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_hr/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,229 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-07-24 04:20:32,229 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-1a356f1-223299/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,229 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,236 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-1a356f1-223299/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,237 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,240 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-1a356f1-223299/addons/sale_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,240 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,245 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-1a356f1-223299/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,246 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,248 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-1a356f1-223299/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,249 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,251 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,251 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,254 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,254 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,258 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,258 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,261 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,261 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,263 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-1a356f1-223299/addons/pos_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,263 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/pos_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,265 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-1a356f1-223299/addons/product_email_template/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,265 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product_email_template/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,267 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-1a356f1-223299/addons/product_images/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,267 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product_images/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-1a356f1-223299/addons/product_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,271 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,275 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-1a356f1-223299/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,275 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,279 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-1a356f1-223299/addons/product_matrix/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,279 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/product_matrix/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-1a356f1-223299/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,282 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,284 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-1a356f1-223299/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,284 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,286 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-1a356f1-223299/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,286 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,288 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-1a356f1-223299/addons/project_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,288 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,290 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-1a356f1-223299/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,290 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-1a356f1-223299/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,293 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,296 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-1a356f1-223299/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,296 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,298 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-07-24 04:20:32,298 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-1a356f1-223299/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,298 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,301 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-1a356f1-223299/addons/project_purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,301 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_purchase/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,304 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-1a356f1-223299/addons/project_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,304 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,306 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-1a356f1-223299/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,306 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,308 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-1a356f1-223299/addons/sale_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,308 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,310 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-1a356f1-223299/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,310 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,312 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-1a356f1-223299/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,312 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,314 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-1a356f1-223299/addons/project_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,315 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,317 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-1a356f1-223299/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,317 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,319 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-1a356f1-223299/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,319 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,321 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-1a356f1-223299/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,321 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,324 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,324 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,326 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,326 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,329 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-1a356f1-223299/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,329 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,331 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-1a356f1-223299/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,331 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,333 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-1a356f1-223299/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,333 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,336 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-1a356f1-223299/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,336 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,338 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-1a356f1-223299/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,338 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-1a356f1-223299/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,343 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-1a356f1-223299/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,346 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,350 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-1a356f1-223299/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,350 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,353 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-07-24 04:20:32,353 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-1a356f1-223299/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,353 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,363 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-1a356f1-223299/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,363 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-1a356f1-223299/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,366 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-1a356f1-223299/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,370 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,372 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-1a356f1-223299/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,372 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,375 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-07-24 04:20:32,376 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-1a356f1-223299/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,376 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,379 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-1a356f1-223299/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,379 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,384 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-1a356f1-223299/addons/snailmail/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,385 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/snailmail/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,395 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-1a356f1-223299/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,395 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,399 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,399 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,493 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,493 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,500 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,500 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,507 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,507 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,511 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,511 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,516 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,516 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,519 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,520 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,523 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,523 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,527 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,527 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,531 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,531 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,537 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,537 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,542 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,542 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,547 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,547 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,551 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,551 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,554 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,554 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,559 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,559 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,564 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-1a356f1-223299/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,564 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,567 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-1a356f1-223299/addons/stock_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,567 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/stock_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,572 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-07-24 04:20:32,572 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-07-24 04:20:32,572 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-07-24 04:20:32,572 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-07-24 04:20:32,573 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-07-24 04:20:32,573 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-07-24 04:20:32,573 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-07-24 04:20:32,573 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,573 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,580 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-07-24 04:20:32,580 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,580 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,599 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,600 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,614 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/website_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,614 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,619 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,619 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,626 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-1a356f1-223299/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,627 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,628 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-07-24 04:20:32,629 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-1a356f1-223299/addons/payment_demo/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,629 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_demo/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,634 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-1a356f1-223299/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,634 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,636 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,638 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,638 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,651 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,651 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,656 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,656 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,658 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,658 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,660 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,660 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,667 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,667 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,670 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,670 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,674 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,674 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,681 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-07-24 04:20:32,681 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-07-24 04:20:32,682 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-07-24 04:20:32,682 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-07-24 04:20:32,682 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-07-24 04:20:32,682 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-1a356f1-223299/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,682 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,685 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-07-24 04:20:32,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-07-24 04:20:32,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-07-24 04:20:32,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-07-24 04:20:32,686 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-07-24 04:20:32,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-07-24 04:20:32,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-07-24 04:20:32,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-07-24 04:20:32,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-07-24 04:20:32,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-07-24 04:20:32,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-07-24 04:20:32,689 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-07-24 04:20:32,689 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-07-24 04:20:32,689 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-07-24 04:20:32,690 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-07-24 04:20:32,690 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-07-24 04:20:32,690 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-07-24 04:20:32,691 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-07-24 04:20:32,691 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-07-24 04:20:32,691 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-07-24 04:20:32,692 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-07-24 04:20:32,692 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-1a356f1-223299/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,692 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-1a356f1-223299/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,701 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,705 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-07-24 04:20:32,705 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-07-24 04:20:32,705 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-07-24 04:20:32,706 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-07-24 04:20:32,706 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-07-24 04:20:32,706 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-1a356f1-223299/addons/website_forum/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,706 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_forum/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,749 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-1a356f1-223299/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,749 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,757 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-1a356f1-223299/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,757 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,767 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-07-24 04:20:32,768 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-07-24 04:20:32,768 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-07-24 04:20:32,769 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-07-24 04:20:32,769 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-07-24 04:20:32,769 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-07-24 04:20:32,770 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-07-24 04:20:32,770 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-07-24 04:20:32,771 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-07-24 04:20:32,771 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-07-24 04:20:32,771 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-07-24 04:20:32,772 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-1a356f1-223299/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,772 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-07-24 04:20:32,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-07-24 04:20:32,775 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-07-24 04:20:32,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-07-24 04:20:32,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-07-24 04:20:32,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-07-24 04:20:32,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-07-24 04:20:32,777 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-07-24 04:20:32,777 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-07-24 04:20:32,777 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-07-24 04:20:32,777 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-07-24 04:20:32,777 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-07-24 04:20:32,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-07-24 04:20:32,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-07-24 04:20:32,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-07-24 04:20:32,778 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-07-24 04:20:32,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-07-24 04:20:32,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-07-24 04:20:32,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-07-24 04:20:32,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-07-24 04:20:32,779 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-07-24 04:20:32,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-07-24 04:20:32,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-07-24 04:20:32,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-07-24 04:20:32,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-07-24 04:20:32,780 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-07-24 04:20:32,781 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-07-24 04:20:32,781 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-07-24 04:20:32,781 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-07-24 04:20:32,781 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-07-24 04:20:32,782 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-07-24 04:20:32,782 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-07-24 04:20:32,782 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-07-24 04:20:32,782 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-07-24 04:20:32,782 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-07-24 04:20:32,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-07-24 04:20:32,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-07-24 04:20:32,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-07-24 04:20:32,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-07-24 04:20:32,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-07-24 04:20:32,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-07-24 04:20:32,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-07-24 04:20:32,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-07-24 04:20:32,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-07-24 04:20:32,784 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-07-24 04:20:32,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-07-24 04:20:32,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-07-24 04:20:32,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-07-24 04:20:32,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-07-24 04:20:32,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-07-24 04:20:32,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-07-24 04:20:32,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-07-24 04:20:32,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-07-24 04:20:32,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-07-24 04:20:32,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-07-24 04:20:32,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-07-24 04:20:32,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-07-24 04:20:32,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-07-24 04:20:32,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-1a356f1-223299/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,787 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,790 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-07-24 04:20:32,790 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-07-24 04:20:32,790 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-07-24 04:20:32,790 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-07-24 04:20:32,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-07-24 04:20:32,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-07-24 04:20:32,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-07-24 04:20:32,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-07-24 04:20:32,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-07-24 04:20:32,792 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-07-24 04:20:32,792 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-07-24 04:20:32,792 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-07-24 04:20:32,792 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-07-24 04:20:32,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-07-24 04:20:32,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-07-24 04:20:32,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-07-24 04:20:32,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-07-24 04:20:32,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-07-24 04:20:32,794 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-07-24 04:20:32,794 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-07-24 04:20:32,794 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-07-24 04:20:32,794 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-07-24 04:20:32,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-07-24 04:20:32,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-07-24 04:20:32,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-07-24 04:20:32,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-07-24 04:20:32,795 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-07-24 04:20:32,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-07-24 04:20:32,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-07-24 04:20:32,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-07-24 04:20:32,796 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-07-24 04:20:32,797 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-07-24 04:20:32,797 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-07-24 04:20:32,797 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-07-24 04:20:32,797 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-07-24 04:20:32,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-07-24 04:20:32,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-07-24 04:20:32,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-07-24 04:20:32,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-07-24 04:20:32,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-07-24 04:20:32,799 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-07-24 04:20:32,799 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-07-24 04:20:32,799 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-07-24 04:20:32,799 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-07-24 04:20:32,800 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-07-24 04:20:32,800 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-07-24 04:20:32,800 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-1a356f1-223299/addons/transifex/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,800 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/transifex/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,802 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-07-24 04:20:32,803 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-07-24 04:20:32,803 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-07-24 04:20:32,803 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-07-24 04:20:32,804 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-07-24 04:20:32,804 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-07-24 04:20:32,804 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-07-24 04:20:32,805 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-07-24 04:20:32,805 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-07-24 04:20:32,806 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-07-24 04:20:32,806 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-07-24 04:20:32,806 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-07-24 04:20:32,807 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-07-24 04:20:32,807 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-07-24 04:20:32,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-07-24 04:20:32,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-07-24 04:20:32,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-07-24 04:20:32,809 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-07-24 04:20:32,809 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-07-24 04:20:32,809 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,809 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,814 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-07-24 04:20:32,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-07-24 04:20:32,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-07-24 04:20:32,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-07-24 04:20:32,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-07-24 04:20:32,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-07-24 04:20:32,817 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-07-24 04:20:32,817 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-07-24 04:20:32,818 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-07-24 04:20:32,818 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-07-24 04:20:32,819 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-07-24 04:20:32,819 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-07-24 04:20:32,819 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-07-24 04:20:32,820 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-07-24 04:20:32,820 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-07-24 04:20:32,821 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-07-24 04:20:32,821 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-07-24 04:20:32,822 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-07-24 04:20:32,822 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-07-24 04:20:32,822 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-07-24 04:20:32,823 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-07-24 04:20:32,823 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-07-24 04:20:32,823 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-07-24 04:20:32,824 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-07-24 04:20:32,824 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-07-24 04:20:32,824 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-07-24 04:20:32,824 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-07-24 04:20:32,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-07-24 04:20:32,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-07-24 04:20:32,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-07-24 04:20:32,826 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-07-24 04:20:32,826 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-07-24 04:20:32,826 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-07-24 04:20:32,827 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-07-24 04:20:32,827 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-07-24 04:20:32,828 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-07-24 04:20:32,828 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-07-24 04:20:32,829 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-07-24 04:20:32,829 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-07-24 04:20:32,829 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-07-24 04:20:32,830 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-07-24 04:20:32,830 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-07-24 04:20:32,831 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-07-24 04:20:32,831 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-07-24 04:20:32,832 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-07-24 04:20:32,832 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-07-24 04:20:32,833 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-07-24 04:20:32,833 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-07-24 04:20:32,833 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-07-24 04:20:32,833 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,833 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-07-24 04:20:32,856 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-07-24 04:20:32,856 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-07-24 04:20:32,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-07-24 04:20:32,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-07-24 04:20:32,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-07-24 04:20:32,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-07-24 04:20:32,858 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-07-24 04:20:32,858 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-07-24 04:20:32,858 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-07-24 04:20:32,858 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-07-24 04:20:32,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-07-24 04:20:32,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-07-24 04:20:32,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-07-24 04:20:32,859 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-07-24 04:20:32,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-07-24 04:20:32,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-07-24 04:20:32,860 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-1a356f1-223299/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,860 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,865 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-07-24 04:20:32,866 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-07-24 04:20:32,866 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-07-24 04:20:32,867 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-07-24 04:20:32,867 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-07-24 04:20:32,867 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-07-24 04:20:32,868 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-1a356f1-223299/addons/website_links/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,868 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_links/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,875 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-07-24 04:20:32,875 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-07-24 04:20:32,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-07-24 04:20:32,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-07-24 04:20:32,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-07-24 04:20:32,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-07-24 04:20:32,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-07-24 04:20:32,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-07-24 04:20:32,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-07-24 04:20:32,878 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-07-24 04:20:32,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-07-24 04:20:32,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-07-24 04:20:32,879 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-07-24 04:20:32,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-07-24 04:20:32,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-07-24 04:20:32,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-07-24 04:20:32,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-07-24 04:20:32,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-07-24 04:20:32,882 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-07-24 04:20:32,882 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-07-24 04:20:32,882 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-07-24 04:20:32,883 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-07-24 04:20:32,883 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-07-24 04:20:32,884 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-07-24 04:20:32,884 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-07-24 04:20:32,884 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-07-24 04:20:32,884 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-07-24 04:20:32,885 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-07-24 04:20:32,885 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-07-24 04:20:32,885 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-07-24 04:20:32,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-07-24 04:20:32,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-07-24 04:20:32,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-07-24 04:20:32,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-07-24 04:20:32,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-07-24 04:20:32,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-07-24 04:20:32,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-07-24 04:20:32,888 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-07-24 04:20:32,888 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-07-24 04:20:32,888 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-07-24 04:20:32,889 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-07-24 04:20:32,889 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-07-24 04:20:32,889 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-07-24 04:20:32,890 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-07-24 04:20:32,890 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-07-24 04:20:32,891 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-07-24 04:20:32,891 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-07-24 04:20:32,891 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fee_definition_sale_project: no translation for language fr_BE 2026-07-24 04:20:32,892 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-07-24 04:20:32,892 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-07-24 04:20:32,893 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-07-24 04:20:32,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-07-24 04:20:32,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-07-24 04:20:32,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-07-24 04:20:32,895 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-07-24 04:20:32,895 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-07-24 04:20:32,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-07-24 04:20:32,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-07-24 04:20:32,896 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-07-24 04:20:32,897 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-07-24 04:20:32,897 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-07-24 04:20:32,898 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-07-24 04:20:32,898 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-07-24 04:20:32,898 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-07-24 04:20:32,899 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-07-24 04:20:32,899 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-07-24 04:20:32,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-07-24 04:20:32,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-07-24 04:20:32,900 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-07-24 04:20:32,901 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-07-24 04:20:32,901 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-07-24 04:20:32,902 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-07-24 04:20:32,902 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-07-24 04:20:32,902 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-07-24 04:20:32,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-07-24 04:20:32,903 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-07-24 04:20:32,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-07-24 04:20:32,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-07-24 04:20:32,904 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-07-24 04:20:32,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-07-24 04:20:32,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-07-24 04:20:32,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-07-24 04:20:32,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-07-24 04:20:32,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-07-24 04:20:32,907 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-07-24 04:20:32,907 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-07-24 04:20:32,907 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-07-24 04:20:32,908 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-07-24 04:20:32,908 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-07-24 04:20:32,908 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-07-24 04:20:32,909 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-07-24 04:20:32,909 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-07-24 04:20:32,910 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-07-24 04:20:32,910 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-07-24 04:20:32,910 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-07-24 04:20:32,911 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-07-24 04:20:32,911 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-07-24 04:20:32,911 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-07-24 04:20:32,912 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-07-24 04:20:32,912 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-07-24 04:20:32,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-07-24 04:20:32,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-07-24 04:20:32,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-07-24 04:20:32,913 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-07-24 04:20:32,914 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-07-24 04:20:32,914 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-07-24 04:20:32,914 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-07-24 04:20:32,915 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-07-24 04:20:32,915 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-07-24 04:20:32,915 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-07-24 04:20:32,916 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-07-24 04:20:32,916 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-07-24 04:20:32,916 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-07-24 04:20:32,917 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-07-24 04:20:32,917 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-07-24 04:20:32,918 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-07-24 04:20:32,918 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-07-24 04:20:32,918 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-07-24 04:20:32,919 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-07-24 04:20:32,919 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-07-24 04:20:32,920 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-07-24 04:20:32,920 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-07-24 04:20:32,920 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-07-24 04:20:32,921 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-07-24 04:20:32,921 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-07-24 04:20:32,921 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-07-24 04:20:32,922 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-07-24 04:20:32,922 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-07-24 04:20:32,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-07-24 04:20:32,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-07-24 04:20:32,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-07-24 04:20:32,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-07-24 04:20:32,924 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-07-24 04:20:32,924 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-07-24 04:20:32,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-07-24 04:20:32,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-07-24 04:20:32,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-07-24 04:20:32,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-07-24 04:20:32,926 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-07-24 04:20:32,926 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-07-24 04:20:32,926 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-07-24 04:20:32,927 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-07-24 04:20:32,927 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-07-24 04:20:32,927 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-07-24 04:20:32,928 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-07-24 04:20:32,928 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-07-24 04:20:32,928 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-07-24 04:20:32,929 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-07-24 04:20:32,929 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-07-24 04:20:32,929 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-07-24 04:20:32,930 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-07-24 04:20:32,930 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-07-24 04:20:32,930 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-07-24 04:20:32,931 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-07-24 04:20:32,931 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-07-24 04:20:32,931 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-07-24 04:20:32,932 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-07-24 04:20:32,932 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-07-24 04:20:32,932 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-07-24 04:20:32,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-07-24 04:20:32,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-07-24 04:20:32,934 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-07-24 04:20:32,934 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-07-24 04:20:32,934 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-07-24 04:20:32,935 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-07-24 04:20:32,935 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-07-24 04:20:32,935 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-07-24 04:20:32,936 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-07-24 04:20:32,936 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-07-24 04:20:32,936 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-07-24 04:20:32,937 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-07-24 04:20:32,937 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-07-24 04:20:32,937 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-07-24 04:20:32,938 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-07-24 04:20:32,938 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_specific_identification: no translation for language fr_BE 2026-07-24 04:20:32,938 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_landed_costs: no translation for language fr_BE 2026-07-24 04:20:32,939 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_mrp: no translation for language fr_BE 2026-07-24 04:20:32,939 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_purchase_stock: no translation for language fr_BE 2026-07-24 04:20:32,939 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-07-24 04:20:32,940 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-07-24 04:20:32,940 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-07-24 04:20:32,940 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-07-24 04:20:32,941 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-07-24 04:20:32,941 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-07-24 04:20:32,941 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-07-24 04:20:32,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-07-24 04:20:32,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-1a356f1-223299/addons/website_blog/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,942 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_blog/i18n/fr.po for language fr_BE 2026-07-24 04:20:32,974 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-1a356f1-223299/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,975 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:32,998 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-07-24 04:20:32,998 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-07-24 04:20:32,999 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-07-24 04:20:32,999 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-07-24 04:20:33,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-07-24 04:20:33,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-07-24 04:20:33,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-07-24 04:20:33,001 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-07-24 04:20:33,001 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-07-24 04:20:33,002 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-07-24 04:20:33,002 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-07-24 04:20:33,002 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-07-24 04:20:33,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-07-24 04:20:33,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-07-24 04:20:33,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-07-24 04:20:33,004 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-07-24 04:20:33,004 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-07-24 04:20:33,004 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-07-24 04:20:33,005 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-1a356f1-223299/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,005 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,007 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-1a356f1-223299/addons/website_customer/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,007 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_customer/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,015 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-1a356f1-223299/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,015 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,020 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,020 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,023 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,023 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,025 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,025 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,027 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-1a356f1-223299/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,027 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,029 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-1a356f1-223299/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,029 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,034 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-1a356f1-223299/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,034 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,036 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-1a356f1-223299/addons/website_membership/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,036 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_membership/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,038 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-1a356f1-223299/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,039 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,041 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-1a356f1-223299/addons/website_project/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,041 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_project/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,044 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,044 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,046 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-1a356f1-223299/addons/payment_custom/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,046 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_custom/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,049 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-1a356f1-223299/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,049 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,052 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,052 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,060 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,060 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,063 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,063 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,069 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,069 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,073 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,073 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,075 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,075 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,077 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,077 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,082 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,082 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,084 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,084 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,087 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,088 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-1a356f1-223299/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,089 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,091 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-07-24 04:20:33,091 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-07-24 04:20:33,091 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-07-24 04:20:33,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-07-24 04:20:33,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-07-24 04:20:33,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-07-24 04:20:33,093 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-07-24 04:20:33,093 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-07-24 04:20:33,093 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-1a356f1-223299/addons/board/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,093 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/board/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,095 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-1a356f1-223299/addons/board/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,095 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/board/i18n/fr_BE.po for language fr_BE 2026-07-24 04:20:33,099 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-1a356f1-223299/addons/payment_aps/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,099 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_aps/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,103 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-1a356f1-223299/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,103 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,106 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-1a356f1-223299/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,106 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,110 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-1a356f1-223299/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,110 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,113 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-1a356f1-223299/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,113 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,117 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-1a356f1-223299/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,117 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,120 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-1a356f1-223299/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,120 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,122 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-1a356f1-223299/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,122 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,125 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-1a356f1-223299/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,125 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,128 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-1a356f1-223299/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,128 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,133 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-1a356f1-223299/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,133 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,136 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-1a356f1-223299/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,137 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,141 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-1a356f1-223299/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,141 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,143 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-07-24 04:20:33,143 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-1a356f1-223299/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,143 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /data/build/rb-1a356f1-223299/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-07-24 04:20:33,145 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-07-24 04:20:33,146 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-07-24 04:20:33,146 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-07-24 04:20:33,146 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-07-24 04:20:33,146 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-07-24 04:20:33,147 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-07-24 04:20:33,147 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-07-24 04:20:33,147 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-07-24 04:20:54,811 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: installed language fr_BE in 29.018s 2026-07-24 04:20:54,851 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:20:54,865 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-07-24 04:20:54,966 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:20:55,086 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-07-24 04:20:55,323 185 INFO rb-1a356f1-223299-397141 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-24 04:20:55,374 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:20:55,395 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-07-24 04:20:55,399 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-24 04:20:55,401 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:20:55,675 185 INFO rb-1a356f1-223299-397141 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-24 04:20:56,485 185 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:20:56,486 185 INFO None werkzeug: 127.0.0.1 - - [24/Jul/2026 04:20:56] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.020 1.069 2026-07-24 04:20:56,487 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-07-24 04:20:56,518 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-07-24 04:20:56,536 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:20:58,438 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:20:58] "POST /jsonrpc HTTP/1.1" 200 - 23 0.037 1.875 2026-07-24 04:20:58,440 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-07-24 04:20:58,470 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-07-24 04:20:58,477 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:20:59,457 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:20:59] "POST /jsonrpc HTTP/1.1" 200 - 23 0.024 0.959 2026-07-24 04:20:59,459 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-07-24 04:20:59,489 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-07-24 04:20:59,503 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-24 04:20:59,507 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:20:59,732 185 INFO rb-1a356f1-223299-397141 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-24 04:21:00,563 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:00] "POST /xmlrpc/2/object HTTP/1.1" 200 - 35 0.055 1.006 2026-07-24 04:21:00,564 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-07-24 04:21:00,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-07-24 04:21:00,608 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-24 04:21:00,611 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:00,860 185 INFO rb-1a356f1-223299-397141 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-24 04:21:01,710 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:01] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.034 1.068 2026-07-24 04:21:01,712 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-24 04:21:01,713 185 INFO rb-1a356f1-223299-397141 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-24 04:21:01,732 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:01] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.011 0.010 2026-07-24 04:21:01,733 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-07-24 04:21:01,756 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-07-24 04:21:01,760 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-24 04:21:01,762 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:02,020 185 INFO rb-1a356f1-223299-397141 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-24 04:21:02,839 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.011 1.068 2026-07-24 04:21:02,840 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-07-24 04:21:02,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-07-24 04:21:02,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_frozendict_marshalling 2026-07-24 04:21:02,961 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:04,123 185 INFO rb-1a356f1-223299-397141 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-24 04:21:04,853 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:04] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.013 1.882 2026-07-24 04:21:04,854 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-07-24 04:21:04,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-07-24 04:21:05,311 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-24 04:21:05,314 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:05,582 185 INFO rb-1a356f1-223299-397141 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-24 04:21:06,408 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.021 1.076 2026-07-24 04:21:06,409 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-07-24 04:21:06,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-07-24 04:21:06,442 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-24 04:21:06,444 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:06,654 185 INFO rb-1a356f1-223299-397141 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-24 04:21:07,401 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.031 0.928 2026-07-24 04:21:07,408 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-24 04:21:07,408 185 INFO rb-1a356f1-223299-397141 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-24 04:21:07,421 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.006 0.008 2026-07-24 04:21:07,427 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-07-24 04:21:07,459 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-07-24 04:21:07,464 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-24 04:21:07,466 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:07,706 185 INFO rb-1a356f1-223299-397141 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-24 04:21:08,473 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.040 0.970 2026-07-24 04:21:08,474 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-07-24 04:21:08,500 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-07-24 04:21:08,504 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-24 04:21:08,505 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:09,572 185 INFO rb-1a356f1-223299-397141 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-24 04:21:10,357 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.048 1.806 2026-07-24 04:21:10,358 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-07-24 04:21:10,381 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-07-24 04:21:10,883 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-24 04:21:10,886 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:11,119 185 INFO rb-1a356f1-223299-397141 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-24 04:21:11,970 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:11] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.055 1.032 2026-07-24 04:21:11,971 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-07-24 04:21:12,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:21:12,597 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-07-24 04:21:12,616 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#326) from localhost 2026-07-24 04:21:12,624 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #326 deleted res.users.apikeys.description records with IDs: [1] 2026-07-24 04:21:12,650 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#326) from localhost 2026-07-24 04:21:12,652 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #326 deleted res.users.apikeys.description records with IDs: [2] 2026-07-24 04:21:12,671 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#326) from localhost 2026-07-24 04:21:12,677 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #326 deleted res.users.apikeys.description records with IDs: [3] 2026-07-24 04:21:12,703 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#326) from localhost 2026-07-24 04:21:12,708 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #326 deleted res.users.apikeys records with IDs: [3] 2026-07-24 04:21:12,734 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-07-24 04:21:12,740 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-07-24 04:21:13,093 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 327, model: res.users.apikeys 2026-07-24 04:21:13,104 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 327, model: res.users.apikeys 2026-07-24 04:21:13,132 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-07-24 04:21:13,169 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#326) from localhost 2026-07-24 04:21:13,173 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #326 deleted res.users.apikeys.description records with IDs: [4] 2026-07-24 04:21:13,220 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [497] 2026-07-24 04:21:13,236 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-07-24 04:21:13,241 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-07-24 04:21:13,269 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-07-24 04:21:13,311 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#326) from localhost 2026-07-24 04:21:13,316 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #326 deleted res.users.apikeys.description records with IDs: [5] 2026-07-24 04:21:13,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-24 04:21:13,346 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:byl from localhost 2026-07-24 04:21:13,346 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-24 04:21:13,348 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-24 04:21:13,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:byl from localhost 2026-07-24 04:21:13,369 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-24 04:21:13,370 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-24 04:21:13,384 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-24 04:21:13,385 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Simulating signal changes during tests 2026-07-24 04:21:13,412 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-07-24 04:21:13,414 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-24 04:21:13,433 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:byl from localhost 2026-07-24 04:21:13,433 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-24 04:21:13,435 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-24 04:21:13,443 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-24 04:21:13,453 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Simulating signal changes during tests 2026-07-24 04:21:13,476 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-07-24 04:21:13,477 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-07-24 04:21:13,493 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login failed for db:rb-1a356f1-223299-397141 login:byl from localhost 2026-07-24 04:21:13,506 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-07-24 04:21:13,558 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:21:13,663 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-07-24 04:21:14,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-07-24 04:21:14,169 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-07-24 04:21:14,284 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-07-24 04:21:14,565 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-07-24 04:21:16,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf517b240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf618d3a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,683 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,688 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,689 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf618fa60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,710 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,711 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:16,727 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:21:32,587 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 04:21:32,587 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 04:21:32,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-07-24 04:21:34,245 185 WARNING rb-1a356f1-223299-397141 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless failed to start: [3242:3263:0724/042134.054633: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 [3242:3263:0724/042134.060314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3242:3263:0724/042134.060497: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 [3242:3263:0724/042134.060639: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 [3242:3263:0724/042134.060660:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3242:3263:0724/042134.074446:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3242:3242:0724/042134.074958:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3278:3278:0724/042134.101626:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3278:3278:0724/042134.107122:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3242:3263:0724/042134.115224:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3242:3242:0724/042134.206967:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3242:3242:0724/042134.207101:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3242:3242:0724/042134.207123:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3242:3263:0724/042134.208296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3242:3263:0724/042134.208356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:21:34,255 185 INFO rb-1a356f1-223299-397141 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-24 04:21:36,530 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbc15a339c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,531 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbc192f9300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,541 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,545 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,546 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbc192fb880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,566 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,567 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:21:36,581 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:21:36,596 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-07-24 04:21:37,726 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-24 04:21:37,727 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-24 04:21:37,825 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-24 04:21:37,828 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-24 04:21:37,864 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:21:37,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-07-24 04:21:37,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-24 04:21:38,031 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-07-24 04:21:38,033 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-07-24 04:21:38,048 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [436938] 2026-07-24 04:21:38,048 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-07-24 04:21:38,049 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Deleting ir.attachment(11799,) 2026-07-24 04:21:38,108 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [436937] 2026-07-24 04:21:38,108 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [11799] 2026-07-24 04:21:38,113 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-07-24 04:21:38,116 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [436938, 436937] 2026-07-24 04:21:38,120 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-07-24 04:21:38,145 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [436936] 2026-07-24 04:21:38,145 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1445] 2026-07-24 04:21:38,169 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-07-24 04:21:38,696 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-07-24 04:21:38,728 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14707] 2026-07-24 04:21:38,740 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:21:38,854 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-24 04:21:38,949 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-24 04:21:39,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-07-24 04:21:39,101 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-07-24 04:21:39,171 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-24 04:21:39,233 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-07-24 04:21:39,330 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-07-24 04:21:39,395 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-24 04:21:39,439 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-07-24 04:21:39,455 185 INFO rb-1a356f1-223299-397141 odoo.tools.translate: loading base translation file /tmp/tmp_2dh_12e/bar/i18n/fr_FR.po for language fr_FR 2026-07-24 04:21:39,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-07-24 04:21:39,601 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-07-24 04:21:39,661 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-07-24 04:21:39,739 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-24 04:21:39,805 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-07-24 04:21:39,871 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-24 04:21:39,935 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-07-24 04:21:39,949 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-24 04:21:40,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-07-24 04:21:40,158 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-07-24 04:21:40,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-07-24 04:21:40,505 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:21:40,525 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-07-24 04:21:40,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-07-24 04:21:40,699 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-24 04:21:40,734 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:41,027 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:41] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.006 0.290 2026-07-24 04:21:41,029 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-07-24 04:21:41,065 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-07-24 04:21:41,131 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-24 04:21:41,168 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:21:41,179 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-24 04:21:41,213 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:41,490 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:41] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.023 0.257 2026-07-24 04:21:41,494 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-07-24 04:21:41,525 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-07-24 04:21:41,598 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:21:41,614 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-24 04:21:41,664 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-07-24 04:21:41,698 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:41,993 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:41] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.007 0.291 2026-07-24 04:21:42,057 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:21:42,122 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-07-24 04:21:42,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-07-24 04:21:42,450 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-07-24 04:21:42,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-07-24 04:21:42,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-07-24 04:21:42,897 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-07-24 04:21:43,086 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-07-24 04:21:43,188 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-07-24 04:21:43,312 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-07-24 04:21:43,530 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-07-24 04:21:44,006 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-07-24 04:21:44,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-07-24 04:21:44,559 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-07-24 04:21:44,708 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-07-24 04:21:44,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:21:46,132 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-07-24 04:21:46,335 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1353] 2026-07-24 04:21:46,561 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:46,850 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:46] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.003 0.290 2026-07-24 04:21:46,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1353] 2026-07-24 04:21:46,964 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:46] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 22 0.057 0.048 2026-07-24 04:21:46,998 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-07-24 04:21:47,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1354] 2026-07-24 04:21:47,102 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (68) started manually 2026-07-24 04:21:47,110 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-07-24 04:21:47,112 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1354] 2026-07-24 04:21:47,122 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (68) done 2026-07-24 04:21:47,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-07-24 04:21:47,299 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-07-24 04:21:47,414 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-07-24 04:21:47,564 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-07-24 04:21:47,719 185 INFO rb-1a356f1-223299-397141 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-07-24 04:21:47,905 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:21:47,925 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-07-24 04:21:48,006 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3186, 3185, 3184, 3183, 3182, 3181, 3141, 3140, 3139, 3136, 3135, 3068, 3067, 3066, 3065, 3064, 3063, 3062, 3061, 3060] 2026-07-24 04:21:48,013 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:21:51,738 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d98a7c8/web.assets_web.min.js (id:11813) 2026-07-24 04:21:51,768 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:51] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.018 3.739 2026-07-24 04:21:54,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05dd5f9/web.assets_web.min.css (id:11814) 2026-07-24 04:21:54,276 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:54] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.038 2.401 2026-07-24 04:21:57,582 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f2e9446/web.assets_backend.min.js (id:11815) 2026-07-24 04:21:57,591 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:57] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.011 3.293 2026-07-24 04:21:59,889 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/05dd5f9/web.assets_backend.min.css (id:11816) 2026-07-24 04:21:59,893 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:21:59] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.068 2.198 2026-07-24 04:21:59,948 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-07-24 04:21:59,961 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-07-24 04:21:59,973 185 INFO rb-1a356f1-223299-397141 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, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203] 2026-07-24 04:22:00,221 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-07-24 04:22:00,239 185 INFO rb-1a356f1-223299-397141 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, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203] 2026-07-24 04:22:00,475 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:22:00,496 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-07-24 04:22:00,963 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-07-24 04:22:00,979 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14759] 2026-07-24 04:22:00,988 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:01,136 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-07-24 04:22:01,170 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-07-24 04:22:01,604 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-07-24 04:22:01,627 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14761] 2026-07-24 04:22:01,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:01,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-07-24 04:22:02,114 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-07-24 04:22:02,122 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14763] 2026-07-24 04:22:02,127 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:02,153 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-07-24 04:22:02,193 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:22:02,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-07-24 04:22:02,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-07-24 04:22:02,501 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-07-24 04:22:02,565 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:22:02,580 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-07-24 04:22:03,056 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-07-24 04:22:03,068 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14765] 2026-07-24 04:22:03,075 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:03,113 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:bob_user from n/a 2026-07-24 04:22:03,119 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:03,366 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.248 2026-07-24 04:22:03,405 185 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-07-24 04:22:13,767 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_websocket.TestIrWebsocket.test_notify_on_status_change: waiting for threads: [] 2026-07-24 04:22:13,797 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-07-24 04:22:13,824 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-07-24 04:22:14,322 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-07-24 04:22:14,333 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14767] 2026-07-24 04:22:14,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:14,377 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:bob_user from n/a 2026-07-24 04:22:14,383 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:15,418 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 1.036 2026-07-24 04:22:15,597 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:22:15,614 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-07-24 04:22:15,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:15,861 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.011 0.234 2026-07-24 04:22:15,915 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-07-24 04:22:15,924 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:16,159 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:16] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.007 0.233 2026-07-24 04:22:16,250 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-07-24 04:22:16,259 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:16,481 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:16] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.003 0.223 2026-07-24 04:22:16,497 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:16] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-07-24 04:22:16,514 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:16] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-07-24 04:22:17,513 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_disconnect_when_version_outdated: waiting for threads: [] 2026-07-24 04:22:17,544 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-07-24 04:22:17,551 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:18,817 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:18] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 1.267 2026-07-24 04:22:18,827 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:18] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.005 2026-07-24 04:22:19,490 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-07-24 04:22:19,496 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:19,756 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:19] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.261 2026-07-24 04:22:19,791 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-07-24 04:22:19,797 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:20,057 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.261 2026-07-24 04:22:20,082 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-07-24 04:22:20,616 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-07-24 04:22:20,627 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14769] 2026-07-24 04:22:20,634 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:20,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:test_user from n/a 2026-07-24 04:22:20,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:20,958 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:20] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.003 0.271 2026-07-24 04:22:25,993 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-07-24 04:22:26,011 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:26,282 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:26] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.007 0.277 2026-07-24 04:22:26,317 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_subscribe_higher_last_notification_id: waiting for threads: [] 2026-07-24 04:22:26,345 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-07-24 04:22:26,351 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:27,529 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:27] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 1.175 2026-07-24 04:22:27,582 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_subscribe_lower_last_notification_id: waiting for threads: [] 2026-07-24 04:22:27,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-07-24 04:22:27,699 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:27,993 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:27] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.009 0.294 2026-07-24 04:22:28,072 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_subscribe_to_custom_channel: waiting for threads: [] 2026-07-24 04:22:28,102 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-07-24 04:22:28,234 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-07-24 04:22:28,361 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-07-24 04:22:28,502 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-07-24 04:22:28,640 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-07-24 04:22:28,647 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:28,873 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:28] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.225 2026-07-24 04:22:28,948 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_trigger_notification: waiting for threads: [] 2026-07-24 04:22:28,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-07-24 04:22:28,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:29,253 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:29] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.269 2026-07-24 04:22:29,358 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-07-24 04:22:29,369 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:30,510 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.141 2026-07-24 04:22:30,514 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_trigger_on_websocket_closed: waiting for threads: [] 2026-07-24 04:22:30,538 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-07-24 04:22:30,543 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:30,773 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.230 2026-07-24 04:22:31,154 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-07-24 04:22:31,164 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14772] 2026-07-24 04:22:31,182 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:31,226 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:test_user from n/a 2026-07-24 04:22:32,231 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_login: waiting for threads: [] 2026-07-24 04:22:32,256 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-07-24 04:22:32,696 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-07-24 04:22:32,720 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14774] 2026-07-24 04:22:32,726 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:32,763 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:test_user from n/a 2026-07-24 04:22:32,769 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:33,011 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:33] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.243 2026-07-24 04:22:33,056 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:33] "GET /web/session/logout HTTP/1.1" 303 - 7 0.025 0.015 2026-07-24 04:22:33,062 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:33] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-07-24 04:22:33,873 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:33] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.130 0.678 2026-07-24 04:22:34,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_incoming_message: waiting for threads: [] 2026-07-24 04:22:34,907 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-07-24 04:22:35,292 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-07-24 04:22:35,301 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14776] 2026-07-24 04:22:35,307 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:22:35,336 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:test_user from n/a 2026-07-24 04:22:35,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:35,574 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:35] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.234 2026-07-24 04:22:35,618 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:35] "GET /web/session/logout HTTP/1.1" 303 - 5 0.003 0.008 2026-07-24 04:22:35,626 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:35] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-07-24 04:22:36,490 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:36] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.100 0.758 2026-07-24 04:22:37,498 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-07-24 04:22:37,532 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.012 -0.012 2026-07-24 04:22:38,966 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:22:38,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-07-24 04:22:38,983 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:40,158 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.174 2026-07-24 04:22:40,217 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-07-24 04:22:40,234 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:40,492 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.011 0.260 2026-07-24 04:22:43,450 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_base_ok: waiting for threads: [] 2026-07-24 04:22:43,480 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-07-24 04:22:43,486 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:43,730 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:43] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.243 2026-07-24 04:22:47,946 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_opening_burst: waiting for threads: [] 2026-07-24 04:22:47,984 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-07-24 04:22:47,991 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:22:48,226 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:22:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.006 0.233 2026-07-24 04:22:50,436 185 INFO rb-1a356f1-223299-397141 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko: waiting for threads: [] 2026-07-24 04:22:50,469 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:22:50,619 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-07-24 04:22:50,980 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [456] 2026-07-24 04:22:51,363 185 WARNING rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless failed to start: [3394:3416:0724/042251.132212: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 [3394:3416:0724/042251.143218:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3394:3416:0724/042251.143334: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 [3394:3416:0724/042251.143376: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 [3394:3416:0724/042251.143392:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3394:3416:0724/042251.148020:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3394:3394:0724/042251.152886:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3394:3416:0724/042251.183323:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3429:3429:0724/042251.186232:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3429:3429:0724/042251.188288:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3394:3394:0724/042251.272647:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3394:3394:0724/042251.272762:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3394:3394:0724/042251.272789:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3394:3394:0724/042251.272985:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3394:3416:0724/042251.274922:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3394:3416:0724/042251.274962:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:22:51,370 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:22:51,415 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-07-24 04:22:51,778 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [457] 2026-07-24 04:22:52,131 185 WARNING rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [3506:3527:0724/042251.958924: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 [3506:3527:0724/042251.966154:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3506:3527:0724/042251.966651: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 [3506:3527:0724/042251.966719: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 [3506:3527:0724/042251.966734:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3506:3527:0724/042251.979026:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3506:3506:0724/042251.980522:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3543:3543:0724/042251.995722:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3543:3543:0724/042252.002711:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3506:3527:0724/042252.011248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:22:52,139 185 INFO rb-1a356f1-223299-397141 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-24 04:22:52,183 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-07-24 04:22:52,797 185 WARNING rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless failed to start: [3605:3626:0724/042252.571637: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 [3605:3626:0724/042252.578492:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3605:3626:0724/042252.578598: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 [3605:3626:0724/042252.578658: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 [3605:3626:0724/042252.578676:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3605:3626:0724/042252.598096:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3605:3605:0724/042252.603525:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3640:3640:0724/042252.608895:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3640:3640:0724/042252.615488:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3605:3626:0724/042252.633955:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3605:3605:0724/042252.750362:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3605:3605:0724/042252.750512:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3605:3605:0724/042252.750542:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3605:3626:0724/042252.750650:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3605:3626:0724/042252.750694:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:22:52,803 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:22:52,839 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-07-24 04:22:53,244 185 WARNING rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: [3711:3732:0724/042253.020765: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 [3711:3732:0724/042253.027346:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3711:3732:0724/042253.027564: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 [3711:3732:0724/042253.027785: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 [3711:3732:0724/042253.027812:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3711:3732:0724/042253.042046:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3711:3711:0724/042253.043871:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3747:3747:0724/042253.071856:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3747:3747:0724/042253.078676:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3711:3732:0724/042253.084719:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:22:53,249 185 INFO rb-1a356f1-223299-397141 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-24 04:22:53,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-07-24 04:22:53,503 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-07-24 04:23:00,037 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:23:00,058 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-07-24 04:23:00,535 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-07-24 04:23:00,556 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14962] 2026-07-24 04:23:00,569 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:23:01,057 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-07-24 04:23:01,072 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14964] 2026-07-24 04:23:01,082 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:23:01,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:test_user_2 from n/a 2026-07-24 04:23:01,203 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:23:01,485 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:23:01] "GET /calendar/meeting/accept?token=7533d145734a44df9bf139598395a0d5&id=28 HTTP/1.1" 303 - 30 0.024 0.261 2026-07-24 04:23:02,611 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:23:02] "GET /odoo/calendar.event/28?db=rb-1a356f1-223299-397141 HTTP/1.1" 200 - 171 0.232 0.892 2026-07-24 04:23:02,646 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-07-24 04:23:03,103 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [460] 2026-07-24 04:23:03,112 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14969] 2026-07-24 04:23:03,119 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:23:03,545 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [461] 2026-07-24 04:23:03,568 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14971] 2026-07-24 04:23:03,581 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:23:03,683 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:23:04,099 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:23:04] "GET /calendar/meeting/accept?token=771a27fd84934acf98fcee0f500c0b34&id=29 HTTP/1.1" 200 - 57 0.026 0.392 2026-07-24 04:23:04,101 185 INFO rb-1a356f1-223299-397141 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_unauthenticated: waiting for threads: [] 2026-07-24 04:23:04,145 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:23:04,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-07-24 04:23:04,648 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-07-24 04:23:07,689 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-07-24 04:23:07,842 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-07-24 04:23:07,883 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-07-24 04:23:09,730 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-07-24 04:23:09,951 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-07-24 04:23:10,068 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-07-24 04:23:10,202 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-07-24 04:23:10,387 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-07-24 04:23:11,335 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-07-24 04:23:14,042 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-07-24 04:23:14,856 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-07-24 04:23:15,108 185 INFO rb-1a356f1-223299-397141 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-07-24 04:23:15,765 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-07-24 04:23:29,912 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 04:23:29,912 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 04:23:30,654 185 INFO rb-1a356f1-223299-397141 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-07-24 04:23:31,147 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:demo from n/a 2026-07-24 04:23:31,162 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:23:31,488 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:23:31] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.057 0.272 2026-07-24 04:23:31,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:23:46,634 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 04:23:46,634 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 04:23:47,271 185 INFO rb-1a356f1-223299-397141 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-07-24 04:23:47,667 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:demo from n/a 2026-07-24 04:23:47,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:23:48,046 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:23:48] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.041 0.320 2026-07-24 04:23:48,120 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:23:48,137 185 INFO rb-1a356f1-223299-397141 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-07-24 04:23:48,342 185 WARNING rb-1a356f1-223299-397141 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless failed to start: 2026-07-24 04:23:48,343 185 INFO rb-1a356f1-223299-397141 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:23:48,375 185 INFO rb-1a356f1-223299-397141 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-07-24 04:23:48,840 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:23:50,653 185 INFO rb-1a356f1-223299-397141 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-07-24 04:23:51,951 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-07-24 04:23:54,175 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-07-24 04:23:54,197 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-07-24 04:23:56,341 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 511 < 584 in test_assignment_salesmen_wteam at /data/build/rb-1a356f1-223299/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-07-24 04:23:56,367 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-07-24 04:23:57,085 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted crm.lead records with IDs: [165, 166, 167] 2026-07-24 04:23:57,093 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted mail.followers records with IDs: [5211, 5212] 2026-07-24 04:23:57,278 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted mail.message records with IDs: [15743] 2026-07-24 04:23:57,285 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted crm.lead records with IDs: [170, 60, 169] 2026-07-24 04:23:57,294 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted mail.followers records with IDs: [5039, 5216, 5217] 2026-07-24 04:23:57,401 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-07-24 04:23:57,763 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-07-24 04:23:58,269 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-07-24 04:24:03,726 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1647 < 1805 in test_mass_convert_performances at /data/build/rb-1a356f1-223299/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-07-24 04:24:03,758 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-07-24 04:24:04,212 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-07-24 04:24:04,768 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted crm.lead records with IDs: [222, 223, 224] 2026-07-24 04:24:04,773 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #357 deleted mail.followers records with IDs: [5364, 5365] 2026-07-24 04:24:04,862 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:24:07,380 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-07-24 04:24:07,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-07-24 04:24:07,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-07-24 04:24:08,221 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-24 04:24:10,315 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-07-24 04:24:10,588 185 WARNING rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless failed to start: 2026-07-24 04:24:10,589 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:24:10,642 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-07-24 04:24:11,020 185 WARNING rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless failed to start: [3850:3871:0724/042410.823478: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 [3850:3871:0724/042410.829238:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3850:3871:0724/042410.832157: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 [3850:3871:0724/042410.832677: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 [3850:3871:0724/042410.832724:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3850:3871:0724/042410.839489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3850:3850:0724/042410.841031:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3885:3885:0724/042410.878710:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3850:3871:0724/042410.879309:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3885:3885:0724/042410.893668:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3850:3850:0724/042410.967494:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3850:3850:0724/042410.967654:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3850:3850:0724/042410.967680:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3850:3850:0724/042410.967772:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3850:3871:0724/042410.968176:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3850:3871:0724/042410.968219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:24:11,029 185 INFO rb-1a356f1-223299-397141 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-24 04:24:11,059 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-07-24 04:24:11,164 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [121217, 121224, 121225, 121226, 121227, 121230, 121232, 121233, 121204, 121206, 121247, 121210, 121214] 2026-07-24 04:24:11,164 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16259, 16258, 16257, 16256, 6222, 6221, 6220, 6216, 6215, 6213, 6212, 5806, 5805, 5804, 4748, 3908, 3907, 3906, 2437, 1519, 1518, 1517, 1516, 1515, 1514, 1513, 1512, 1511, 1510, 1509, 1508, 1507, 1506, 1505, 1504, 1503, 1502, 1501, 1500, 1499, 1498, 1497, 1496, 1495, 1494, 1493, 1492, 1491, 1489, 1488, 1487, 1486, 1485, 1484, 1483, 1482, 1481, 1480, 1479, 1478, 1477, 1476, 1475, 1474, 1473, 1472, 1471, 1470, 1469, 1468, 1465, 1464, 1462, 1461, 1459, 1458, 1457, 1456, 1455, 1454, 1453, 1452, 1451] 2026-07-24 04:24:11,193 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [121203, 121216, 121220, 121221, 121222, 121228, 121229, 121231, 121234, 121205, 121235, 121236, 121237, 121238, 121239, 121240, 121241, 121242, 121244, 121207, 121245, 121246, 121248, 121208, 121209, 121211, 121213, 121249, 121258, 121259, 121260, 121250, 121251, 121252, 121253, 121254, 121255, 121256, 121257, 347882, 347883, 347884, 374795, 374835, 374884, 374915, 375046, 375047, 375095, 305933] 2026-07-24 04:24:11,212 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [121223] 2026-07-24 04:24:11,213 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-07-24 04:24:11,213 185 INFO rb-1a356f1-223299-397141 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-24 04:24:11,248 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [121261, 121270, 121271, 121272, 121273, 121274, 121262, 121263, 121264, 121265, 121266, 121267, 121268, 121269] 2026-07-24 04:24:11,249 185 INFO rb-1a356f1-223299-397141 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-24 04:24:11,262 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5377, 5378] 2026-07-24 04:24:11,591 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-07-24 04:24:11,885 185 WARNING rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [3956:3977:0724/042411.861355:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:24:11,886 185 INFO rb-1a356f1-223299-397141 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-24 04:24:11,958 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-24 04:24:14,534 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-07-24 04:24:17,993 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 507 < 590 in test_assign_perf_no_duplicates at /data/build/rb-1a356f1-223299/addons/crm/tests/test_performances.py:98 2026-07-24 04:24:18,031 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-07-24 04:24:44,911 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 4806 < 6066 in test_assign_perf_populated at /data/build/rb-1a356f1-223299/addons/crm/tests/test_performances.py:181 2026-07-24 04:24:44,982 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-24 04:24:45,759 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-07-24 04:24:46,112 185 WARNING rb-1a356f1-223299-397141 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless failed to start: [3982:4003:0724/042446.075294:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:24:46,113 185 INFO rb-1a356f1-223299-397141 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-24 04:24:46,166 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:24:52,347 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-07-24 04:24:52,574 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:24:53,819 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:24:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.107 1.144 2026-07-24 04:24:54,217 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-07-24 04:24:54,431 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:24:54,880 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:24:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.123 0.334 2026-07-24 04:24:55,218 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:24:57,361 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-07-24 04:24:57,401 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:24:57,765 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:24:57] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.066 0.301 2026-07-24 04:24:58,035 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:24:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.053 0.053 2026-07-24 04:24:58,148 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #377 deleted discuss.channel.member records with IDs: [556] 2026-07-24 04:24:58,281 185 INFO rb-1a356f1-223299-397141 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-07-24 04:24:58,301 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:user_portal from n/a 2026-07-24 04:24:58,317 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:24:58,638 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:24:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.052 0.273 2026-07-24 04:24:58,936 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:24:58,981 185 INFO rb-1a356f1-223299-397141 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-07-24 04:24:59,028 185 INFO rb-1a356f1-223299-397141 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-07-24 04:24:59,056 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-07-24 04:24:59,087 185 INFO rb-1a356f1-223299-397141 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-07-24 04:24:59,130 185 INFO rb-1a356f1-223299-397141 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-07-24 04:24:59,153 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-07-24 04:24:59,196 185 INFO rb-1a356f1-223299-397141 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-07-24 04:24:59,356 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2026-07-24 04:24:59,386 185 INFO rb-1a356f1-223299-397141 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-07-24 04:24:59,405 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-07-24 04:24:59,412 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-07-24 04:24:59,448 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:25:01,232 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-07-24 04:25:01,672 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-07-24 04:25:02,033 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-07-24 04:25:02,423 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-07-24 04:25:02,763 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-07-24 04:25:03,079 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-07-24 04:25:03,514 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-07-24 04:25:04,151 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-07-24 04:25:04,355 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:25:06,599 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-07-24 04:25:09,191 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-07-24 04:25:09,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-07-24 04:25:11,801 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-07-24 04:25:12,434 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-07-24 04:25:12,721 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-07-24 04:25:18,703 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-07-24 04:25:23,677 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [181] 2026-07-24 04:25:23,858 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-07-24 04:25:24,072 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-07-24 04:25:24,502 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-07-24 04:25:24,941 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-07-24 04:25:25,159 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-07-24 04:25:25,492 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:25:25,733 185 INFO rb-1a356f1-223299-397141 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-07-24 04:25:26,348 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:25:40,304 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35042] 2026-07-24 04:25:40,304 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-24 04:25:40,570 185 INFO rb-1a356f1-223299-397141 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-07-24 04:25:41,318 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:25:41,538 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:41] "POST /digest/5/unsubscribe_oneclik?token=3d8c5fa744388217c80c4caad112447f1db70eb98303b5224b0dc5321396738d&user_id=387 HTTP/1.1" 200 - 17 0.008 0.214 2026-07-24 04:25:41,560 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:41] "POST /digest/5/unsubscribe_oneclik?token=36603d26b8d76a18ed532930765783aab5a22cd8c57114c69b1ce80e2e8c706c&user_id=6 HTTP/1.1" 200 - 5 0.002 0.008 2026-07-24 04:25:41,591 185 INFO rb-1a356f1-223299-397141 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-07-24 04:25:41,625 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:demo from n/a 2026-07-24 04:25:41,637 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:25:43,280 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:43] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 276 0.213 1.432 2026-07-24 04:25:43,300 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:demo from n/a 2026-07-24 04:25:43,376 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:43] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.013 0.059 2026-07-24 04:25:44,078 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:44] "GET /digest/6/unsubscribe?token=ab0271de9a1e7fa507d063df4a85503805b5088d8502ed862212f1625ef478ff&user_id=6 HTTP/1.1" 200 - 129 0.082 0.605 2026-07-24 04:25:44,319 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:44] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.014 0.211 2026-07-24 04:25:44,375 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:44] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.006 0.031 2026-07-24 04:25:44,410 185 INFO rb-1a356f1-223299-397141 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-07-24 04:25:44,438 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:25:44,665 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:44] "GET /digest/7/unsubscribe_oneclik?token=63a52c9eb2d43cdff9a82a34c34d0adf038066f9724cfd47e992d880c8cd428e&user_id=6 HTTP/1.1" 405 - 3 0.001 0.228 2026-07-24 04:25:44,697 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:25:44] "POST /digest/7/unsubscribe_oneclik?token=63a52c9eb2d43cdff9a82a34c34d0adf038066f9724cfd47e992d880c8cd428e&user_id=6 HTTP/1.1" 200 - 14 0.009 0.015 2026-07-24 04:25:44,782 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:25:48,688 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [99730, 99735] 2026-07-24 04:25:48,688 185 INFO rb-1a356f1-223299-397141 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-24 04:25:48,960 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-07-24 04:25:49,009 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-20 14:30:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2021-03-20 15:30:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-20 15:30:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2021-03-21 07:00:00,654 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-21 07:00:00,654 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2021-03-21 09:00:00,654 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-21 09:00:00,654 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2021-03-24 20:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-24 20:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2026-07-24 04:25:52,774 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-23 14:30:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2026-07-24 04:25:53,335 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-23 14:30:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2026-07-24 04:25:53,575 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-07-24 04:25:53,800 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-07-24 04:25:53,858 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.template records with IDs: [109] 2026-07-24 04:25:53,867 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted event.mail records with IDs: [30, 31] 2026-07-24 04:25:53,909 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-07-24 04:25:55,281 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299/addons/event/tests/test_event_mail_schedule.py:484 2026-07-24 04:25:55,673 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299/addons/event/tests/test_event_mail_schedule.py:507 2026-07-24 04:25:55,699 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2021-03-20 14:40:15,123 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2026-07-24 04:25:56,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-07-24 04:25:57,104 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2023-07-26 05:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2026-07-24 04:25:58,222 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2023-07-28 19:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2023-07-28 21:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) started manually 2023-07-28 21:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (48) done 2026-07-24 04:25:59,240 185 INFO rb-1a356f1-223299-397141 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-07-24 04:25:59,856 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 04:26:02,737 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-07-24 04:26:03,066 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:26:05,902 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-07-24 04:26:06,852 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:26:22,897 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-07-24 04:26:26,808 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-24 04:26:29,853 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-07-24 04:26:30,939 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:26:30,956 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-07-24 04:26:31,536 185 WARNING rb-1a356f1-223299-397141 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless failed to start: [4023:4046:0724/042631.303685: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 [4023:4046:0724/042631.311905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4023:4046:0724/042631.312745: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 [4023:4046:0724/042631.312788: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 [4023:4046:0724/042631.312800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4023:4046:0724/042631.323301:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4023:4023:0724/042631.328966:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4058:4058:0724/042631.342488:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4058:4058:0724/042631.345246:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4023:4046:0724/042631.364646:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4023:4023:0724/042631.473235:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4023:4023:0724/042631.473381:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4023:4023:0724/042631.473408:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4023:4046:0724/042631.473407:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4023:4046:0724/042631.473455:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:26:31,543 185 INFO rb-1a356f1-223299-397141 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-24 04:26:31,606 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:26:34,647 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-07-24 04:26:34,857 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #428 deleted sms.sms records with IDs: [3, 2, 1] 2026-07-24 04:26:35,768 185 INFO rb-1a356f1-223299-397141 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-07-24 04:26:35,808 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-07-24 04:26:35,816 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted event.mail records with IDs: [59] 2026-07-24 04:26:35,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:26:36,409 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-07-24 04:26:36,520 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:26:36,535 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-07-24 04:26:36,948 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [554] 2026-07-24 04:26:36,959 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18762] 2026-07-24 04:26:36,974 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:37,555 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless failed to start: [4132:4153:0724/042637.328242: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 [4132:4153:0724/042637.330855:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4132:4153:0724/042637.332532: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 [4132:4153:0724/042637.332621: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 [4132:4153:0724/042637.332646:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4132:4153:0724/042637.349265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4132:4132:0724/042637.351018:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4167:4167:0724/042637.363964:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4167:4167:0724/042637.366909:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4132:4153:0724/042637.384940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4132:4132:0724/042637.478056:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4132:4132:0724/042637.478179:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4132:4132:0724/042637.478203:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4132:4153:0724/042637.478260:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4132:4153:0724/042637.478303:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:26:37,564 185 INFO rb-1a356f1-223299-397141 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-24 04:26:37,625 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:26:37,649 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-07-24 04:26:37,684 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:26:37,702 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:26:38,073 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:26:38] "GET /json/1/employees HTTP/1.1" 307 - 41 0.061 0.313 2026-07-24 04:26:38,385 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:26:38] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 103 0.127 0.181 2026-07-24 04:26:38,388 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-07-24 04:26:38,432 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:26:38,841 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-07-24 04:26:39,357 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [555] 2026-07-24 04:26:39,371 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18767] 2026-07-24 04:26:39,380 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:39,892 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-07-24 04:26:40,374 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [556] 2026-07-24 04:26:40,385 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18773] 2026-07-24 04:26:40,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:41,140 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-07-24 04:26:41,152 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18777] 2026-07-24 04:26:41,159 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:41,552 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-07-24 04:26:41,981 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-07-24 04:26:41,992 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18781] 2026-07-24 04:26:41,999 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:42,763 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-07-24 04:26:43,194 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-07-24 04:26:43,203 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18783] 2026-07-24 04:26:43,210 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:43,851 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-07-24 04:26:43,862 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18785] 2026-07-24 04:26:43,869 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:43,923 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-07-24 04:26:44,332 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-07-24 04:26:44,342 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18787] 2026-07-24 04:26:44,349 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:45,110 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 04:26:45,127 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-07-24 04:26:45,689 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-07-24 04:26:45,703 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18791] 2026-07-24 04:26:45,715 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:46,105 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless failed to start: [4241:4262:0724/042646.082161:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:26:46,106 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:26:46,163 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:26:57,006 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-07-24 04:26:57,530 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:26:57,809 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:26:57] "GET /hr_attendance/1c9d6ccca6db413088b0f86597816d5f HTTP/1.1" 200 - 18 0.016 0.266 2026-07-24 04:26:57,811 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-07-24 04:26:57,840 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-07-24 04:26:58,076 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:26:58,362 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:26:58] "GET /hr_attendance/1c9d6ccca6db413088b0f86597816d5f HTTP/1.1" 200 - 19 0.017 0.271 2026-07-24 04:26:58,384 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:26:58] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.002 0.010 2026-07-24 04:26:58,385 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-07-24 04:26:58,447 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:26:58,933 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-07-24 04:26:58,946 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19164] 2026-07-24 04:26:58,954 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:59,417 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-07-24 04:26:59,427 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19166] 2026-07-24 04:26:59,435 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:26:59,978 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-07-24 04:27:00,161 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #440 deleted hr.attendance.overtime records with IDs: [11] 2026-07-24 04:27:00,317 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #440 deleted hr.attendance.overtime records with IDs: [12] 2026-07-24 04:27:00,375 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-07-24 04:27:00,513 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #441 deleted hr.attendance.overtime records with IDs: [11] 2026-07-24 04:27:00,618 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:27:12,855 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-07-24 04:27:12,867 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19534] 2026-07-24 04:27:12,876 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:27:13,389 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-07-24 04:27:14,133 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-07-24 04:27:14,986 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [14, 15] 2026-07-24 04:27:15,488 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-07-24 04:27:15,972 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-07-24 04:27:16,456 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-07-24 04:27:16,842 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-07-24 04:27:16,902 185 INFO rb-1a356f1-223299-397141 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-24 04:27:16,971 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3144, 3145] 2025-03-05 22:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-07-24 04:27:17,692 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-07-24 04:27:18,096 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-07-24 04:27:18,356 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-07-24 04:27:18,635 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-07-24 04:27:19,407 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-07-24 04:27:19,606 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-07-24 04:27:19,649 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-07-24 04:27:19,899 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19601] 2026-07-24 04:27:19,921 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-07-24 04:27:19,964 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-07-24 04:27:20,003 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-07-24 04:27:20,157 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-07-24 04:27:20,384 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-07-24 04:27:20,569 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-07-24 04:27:20,776 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-07-24 04:27:20,997 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-07-24 04:27:21,189 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-07-24 04:27:21,348 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-07-24 04:27:21,832 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19618] 2026-07-24 04:27:21,848 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-07-24 04:27:22,156 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-07-24 04:27:22,360 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-07-24 04:27:22,410 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-07-24 04:27:22,686 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-07-24 04:27:22,874 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-07-24 04:27:22,928 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-07-24 04:27:23,205 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19625] 2026-07-24 04:27:23,216 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-07-24 04:27:23,276 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-07-24 04:27:23,338 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-07-24 04:27:23,581 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-07-24 04:27:23,708 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-07-24 04:27:23,894 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-07-24 04:27:24,291 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-07-24 04:27:24,786 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 04:27:48,751 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf77839c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:48,752 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc2b6a20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:48,760 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:48,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:48,765 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc2b4040> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:48,780 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:48,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:51,987 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc1358a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:51,988 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8cdbe20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:51,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:52,001 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:52,003 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8cdbf60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:52,022 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:52,023 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,966 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf98e6de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,967 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5543c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,975 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,979 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,980 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5540220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,997 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:54,997 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,479 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbc17ebae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,481 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf62b3380> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,490 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,496 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,498 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf62b0860> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,527 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:27:57,528 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,919 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b88e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,920 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf99191c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,928 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,933 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,935 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf99196c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,956 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:00,957 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:03,991 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b20e00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:03,992 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8939f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:04,000 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:04,005 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:04,006 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf893ade0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:04,023 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:04,025 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,299 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf523eb60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,301 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7780360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,314 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,316 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7782de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,336 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:07,338 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,145 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8a325c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,146 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf94b6f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,154 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,158 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,160 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf94b4fe0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,178 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:10,179 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:28:11,528 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-07-24 04:28:13,613 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [164] 2026-07-24 04:28:14,430 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4017, 4018] 2026-07-24 04:28:14,571 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7171] 2026-07-24 04:28:15,376 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-07-24 04:28:15,465 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:15,484 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:15,595 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:15,601 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:15,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:15,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:16,367 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [165] 2026-07-24 04:28:16,855 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-07-24 04:28:16,973 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:16,979 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:17,074 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:17,079 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:17,268 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:17,268 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:28:17,588 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [166] 2026-07-24 04:28:18,019 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [167] 2026-07-24 04:28:19,494 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [168] 2026-07-24 04:28:20,934 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [169] 2022-02-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [170] 2026-07-24 04:28:23,291 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [171] 2022-02-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [172] 2022-01-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [173] 2022-02-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [174] 2026-07-24 04:28:27,087 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [175] 2026-07-24 04:28:28,332 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [176] 2026-07-24 04:28:29,457 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-07-24 04:28:29,727 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-07-24 04:28:30,564 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-07-24 04:28:31,358 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [177] 2026-07-24 04:28:31,819 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-07-24 04:28:32,704 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [178] 2026-07-24 04:28:33,439 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4051, 4052] 2026-07-24 04:28:33,537 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7220] 2026-07-24 04:28:34,273 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-07-24 04:28:34,485 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-07-24 04:28:35,299 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [179] 2026-07-24 04:28:35,870 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-07-24 04:28:36,785 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-07-24 04:28:37,197 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [180, 181] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.partial.reconcile records with IDs: [723, 724, 721, 722] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.full.reconcile records with IDs: [440, 439] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.analytic.line records with IDs: [737, 738] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4061, 4062, 4063, 4064, 4065] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7229, 7230, 7231, 7232, 7233, 7234] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move records with IDs: [2676] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.followers records with IDs: [5561] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4066, 4067, 4068] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7239, 7240] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4072, 4073, 4074] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7238, 7241, 7248, 7249] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4066, 4067, 4068, 4059, 4060] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7239, 7240, 7236] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4075, 4076, 4077, 4078, 4079] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7238, 7241, 7250, 7251, 7235, 7237, 7252] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move records with IDs: [2678, 2677] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.payment records with IDs: [312, 311] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted hr.expense records with IDs: [51, 50] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.analytic.account records with IDs: [835] 2021-12-12 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [182] 2026-07-24 04:28:46,249 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-07-24 04:28:47,201 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [183] 2026-07-24 04:28:47,225 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-07-24 04:28:50,622 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [184, 185, 186, 187] 2026-07-24 04:28:52,168 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [188, 189] 2026-07-24 04:28:52,659 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-07-24 04:28:53,539 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [190] 2026-07-24 04:28:54,161 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-07-24 04:28:54,840 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [191] 2026-07-24 04:28:54,952 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4111, 4112] 2026-07-24 04:28:55,081 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7301] 2026-07-24 04:28:55,303 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-07-24 04:28:56,078 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [192] 2026-07-24 04:28:56,368 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-07-24 04:28:56,535 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-07-24 04:28:56,679 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-07-24 04:28:56,982 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13150] 2026-07-24 04:28:57,015 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13147] 2026-07-24 04:28:57,112 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13151] 2026-07-24 04:28:57,266 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13155] 2026-07-24 04:28:57,353 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13152] 2026-07-24 04:28:57,390 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13149] 2026-07-24 04:28:57,390 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted hr.expense records with IDs: [72] 2026-07-24 04:28:57,472 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13153] 2026-07-24 04:28:57,503 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13154] 2026-07-24 04:28:57,684 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13159] 2026-07-24 04:28:57,716 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13156] 2026-07-24 04:28:57,822 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13160] 2026-07-24 04:28:57,959 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13165] 2026-07-24 04:28:58,029 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13161] 2026-07-24 04:28:58,053 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13158] 2026-07-24 04:28:58,053 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted hr.expense records with IDs: [75] 2026-07-24 04:28:58,128 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13163] 2026-07-24 04:28:58,160 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted ir.attachment records with IDs: [13164] 2026-07-24 04:28:58,218 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-07-24 04:29:06,779 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [193] 2026-07-24 04:29:07,580 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [194] 2026-07-24 04:29:07,895 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-07-24 04:29:08,095 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-07-24 04:29:08,429 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [44], uid: 446, model: hr.expense.sheet 2026-07-24 04:29:08,460 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 446, model: hr.expense.sheet 2026-07-24 04:29:09,176 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #446 deleted mail.activity records with IDs: [195] 2026-07-24 04:29:09,344 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #446 deleted mail.mail records with IDs: [566] 2026-07-24 04:29:09,373 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #446 deleted mail.activity records with IDs: [196] 2026-07-24 04:29:09,383 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [44], uid: 443, model: hr.expense.sheet 2026-07-24 04:29:09,831 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-07-24 04:29:10,617 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [197] 2026-07-24 04:29:11,320 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141] 2026-07-24 04:29:11,426 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7328, 7329, 7330, 7331] 2026-07-24 04:29:12,615 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [198] 2026-07-24 04:29:12,877 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-07-24 04:29:13,758 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted hr.expense.split records with IDs: [1] 2026-07-24 04:29:14,026 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-07-24 04:29:14,912 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [199] 2026-07-24 04:29:16,475 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-07-24 04:29:16,728 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-07-24 04:29:17,437 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [200] 2026-07-24 04:29:17,793 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-07-24 04:29:17,803 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:29:17,805 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:29:18,163 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:29:18,164 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:29:18,489 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [201] 2026-07-24 04:29:18,851 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-07-24 04:29:19,608 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [202] 2026-07-24 04:29:19,997 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-07-24 04:29:20,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-07-24 04:29:22,775 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5695300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,776 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbc192fa7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,782 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,786 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,787 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbc192fba60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,801 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,803 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:22,816 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-24 04:29:48,327 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf59094e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:48,328 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbaefec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:48,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:48,337 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:48,338 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8edf880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:48,355 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:48,356 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,582 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf931b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,583 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfba6c2c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,596 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,598 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfba6d760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,616 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:51,618 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,781 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb32ee80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,782 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf51a5bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,789 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,796 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf51a5a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,813 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:54,814 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,150 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa4836a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf92b9b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,157 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,162 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf92b9080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,177 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:29:57,178 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,231 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5775c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,233 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8255940> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,238 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,242 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,242 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8257b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,259 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:00,260 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,711 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7721d00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,712 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa54fba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,720 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,724 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,725 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa54da80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,743 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:03,745 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,071 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6930cc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,072 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8b558a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,080 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,084 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,086 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf573a0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,105 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:07,107 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf763b100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,595 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf684a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,607 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,608 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6849260> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:09,626 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:11,082 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-07-24 04:30:14,183 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #447 deleted mail.activity records with IDs: [205] 2026-07-24 04:30:14,269 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [53], uid: 449, model: hr.expense.sheet 2026-07-24 04:30:14,489 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-07-24 04:30:14,849 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [101], uid: 449, model: hr.expense 2026-07-24 04:30:15,157 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #449 deleted mail.activity records with IDs: [206] 2026-07-24 04:30:15,203 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-07-24 04:30:16,182 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #450 deleted mail.activity records with IDs: [207] 2026-07-24 04:30:16,466 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [567] 2026-07-24 04:30:16,501 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #450 deleted mail.activity records with IDs: [208] 2026-07-24 04:30:16,539 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [103], uid: 449, model: hr.expense 2026-07-24 04:30:17,140 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-07-24 04:30:18,143 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless failed to start: 2026-07-24 04:30:18,144 185 INFO rb-1a356f1-223299-397141 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-24 04:30:20,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf54bcf40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb6ad760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,830 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,833 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,834 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb6af9c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,845 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,846 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:20,857 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-24 04:30:47,152 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf573bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:47,153 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf968db20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:47,166 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:47,172 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:47,174 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf968fec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:47,200 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:47,202 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9974f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,450 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf5a8a160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,462 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,467 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,468 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf5a885e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,487 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:50,488 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,661 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9ab7e20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,662 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf61a5da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,670 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,675 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,676 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf61a5f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,693 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:53,695 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,199 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb865760> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,200 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbc13e084a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,208 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,212 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,213 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbc13e09080> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,231 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:56,232 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,241 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf79ead40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,242 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaf7bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,248 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,252 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,253 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaf7a7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,271 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:30:59,272 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,685 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa1cd800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,686 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf979b4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,692 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,696 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,697 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf979b060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,712 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:02,713 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,082 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf65d2160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,083 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf67b3b00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,091 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,095 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,097 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf67b0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,118 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:06,120 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,493 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa5300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,494 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbc1a2fb4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,503 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,508 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,509 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbc1a2f93a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,529 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:08,530 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:09,985 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-07-24 04:31:10,327 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [568] 2026-07-24 04:31:10,543 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [569] 2026-07-24 04:31:10,753 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [570] 2026-07-24 04:31:10,798 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-07-24 04:31:11,042 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [571] 2026-07-24 04:31:11,055 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.message records with IDs: [19703] 2026-07-24 04:31:11,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-07-24 04:31:11,394 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [572] 2026-07-24 04:31:11,446 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-07-24 04:31:11,782 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [573] 2026-07-24 04:31:11,846 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-07-24 04:31:12,508 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [574] 2026-07-24 04:31:12,544 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-07-24 04:31:12,803 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [575] 2026-07-24 04:31:12,846 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-07-24 04:31:15,530 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa5e40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,531 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaaa5300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,538 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,542 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,543 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc3565c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,561 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,562 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:15,576 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:31:42,792 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb5e2b60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:42,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaa28180> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:42,801 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:42,806 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:42,807 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaa28400> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:42,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:42,825 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfab799e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,928 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfbcb5f80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,934 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,938 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,939 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfbcb5300> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,957 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:45,958 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,465 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b2b560> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,466 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf603a5c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,473 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,477 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,479 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf603b4c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,495 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:48,496 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfc1a7100> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf931fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,803 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,809 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,810 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf931d800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,830 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:51,831 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,261 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b59da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,262 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf81abce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,270 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,275 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,277 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8b54d60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,298 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:55,299 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,583 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9b693a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,585 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9ec9bc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,593 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,598 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,599 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9ecad40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,620 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:31:58,621 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,020 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5ae1120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,022 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf63a2840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,030 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,035 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,037 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf63a07c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,057 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:01,059 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,093 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa5edd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc0b3240> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,101 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,105 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,106 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc0b20c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,124 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,125 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:04,870 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-07-24 04:32:08,228 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted mail.activity records with IDs: [209, 210] 2026-07-24 04:32:08,988 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-07-24 04:32:10,398 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted mail.activity records with IDs: [211, 212] 2026-07-24 04:32:12,211 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line.ctp records with IDs: [4184, 4185, 4186, 4187] 2026-07-24 04:32:12,368 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line records with IDs: [7387, 7388] 2026-07-24 04:32:14,803 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.partial.reconcile records with IDs: [727] 2026-07-24 04:32:17,423 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.partial.reconcile records with IDs: [728, 729] 2026-07-24 04:32:17,605 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.full.reconcile records with IDs: [443] 2026-07-24 04:32:17,916 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line.ctp records with IDs: [4191, 4192, 4193] 2026-07-24 04:32:18,144 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line records with IDs: [7392, 7393, 7394, 7395] 2026-07-24 04:32:18,311 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move records with IDs: [2716] 2026-07-24 04:32:18,327 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted mail.followers records with IDs: [5631] 2026-07-24 04:32:20,299 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.partial.reconcile records with IDs: [730] 2026-07-24 04:32:20,430 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.full.reconcile records with IDs: [444] 2026-07-24 04:32:20,680 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-07-24 04:32:21,581 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted mail.activity records with IDs: [213] 2026-07-24 04:32:22,142 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line.ctp records with IDs: [4201, 4202, 4203] 2026-07-24 04:32:22,321 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line records with IDs: [7409, 7410] 2026-07-24 04:32:23,407 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted mail.activity records with IDs: [214] 2026-07-24 04:32:23,573 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line.ctp records with IDs: [4207, 4208, 4209] 2026-07-24 04:32:23,720 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line records with IDs: [7414, 7415, 7416, 7417] 2026-07-24 04:32:23,852 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move records with IDs: [2723] 2026-07-24 04:32:24,639 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line.ctp records with IDs: [4210, 4211, 4212] 2026-07-24 04:32:24,794 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line records with IDs: [7419, 7420] 2026-07-24 04:32:25,088 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line.ctp records with IDs: [4213, 4214, 4215] 2026-07-24 04:32:25,294 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move.line records with IDs: [7418, 7421, 7422, 7423] 2026-07-24 04:32:25,396 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #457 deleted account.move records with IDs: [2724] 2026-07-24 04:32:29,152 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5b547c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,152 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8122840> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,158 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,161 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,162 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf81239c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,180 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,181 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:29,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:32:30,212 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-07-24 04:32:30,406 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless failed to start: [4288:4311:0724/043230.369571:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:32:30,407 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:32:30,447 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:32:54,748 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaf4a660> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:54,749 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf93d2020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:54,758 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:54,763 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:54,764 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf93d3920> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:54,783 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:54,785 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:57,982 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5b27060> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:57,983 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfc16dd00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:57,990 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:57,995 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:57,996 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfc16c0e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:58,013 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:32:58,014 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,111 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbc1a3b99e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,112 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8a5ed40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,117 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,121 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8a5e7a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:01,141 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,455 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9a96de0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,456 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c5bec0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,463 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,468 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,469 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c58540> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,490 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:03,491 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,615 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa54d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,616 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfaab6d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,624 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,629 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,631 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfaab71a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,651 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:06,652 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,087 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf51493a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,088 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7523c40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,096 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,101 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,102 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7522d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,122 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:10,124 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,219 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf7cd5800> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,220 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa6809a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,227 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,231 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,232 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa680220> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,249 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:13,251 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,755 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa277f60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,756 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9aede40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,765 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,770 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,772 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9aefd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,791 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:15,793 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:17,185 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-07-24 04:33:17,704 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless failed to start: 2026-07-24 04:33:17,704 185 INFO rb-1a356f1-223299-397141 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-24 04:33:17,751 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-07-24 04:33:18,121 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [4340:4361:0724/043318.104083:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-07-24 04:33:18,122 185 INFO rb-1a356f1-223299-397141 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-24 04:33:18,165 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-07-24 04:33:18,374 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:33:18,375 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:33:18,376 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:33:18,522 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:33:18,528 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:33:18,534 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-24 04:33:18,960 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [4366:4389:0724/043318.731919: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 [4366:4389:0724/043318.739935:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4366:4389:0724/043318.741429: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 [4366:4389:0724/043318.741640: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 [4366:4389:0724/043318.741665:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4366:4389:0724/043318.759929:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4366:4366:0724/043318.761061:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4401:4401:0724/043318.771958:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4401:4401:0724/043318.775253:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4366:4389:0724/043318.797401:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:33:18,967 185 INFO rb-1a356f1-223299-397141 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-24 04:33:21,277 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf58ce0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,278 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf566ae80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,285 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,290 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,291 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf566b7e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,308 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,309 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:33:21,328 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-24 04:33:30,769 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5656] 2026-07-24 04:33:31,179 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157037] 2026-07-24 04:33:31,179 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-24 04:33:31,179 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-07-24 04:33:31,443 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-07-24 04:33:31,842 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-07-24 04:33:32,070 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-07-24 04:33:32,269 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-07-24 04:33:32,339 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-07-24 04:33:32,620 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-07-24 04:33:32,998 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-07-24 04:33:33,217 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-07-24 04:33:33,476 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-07-24 04:33:33,531 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-24 04:33:33,927 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-07-24 04:33:34,326 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-07-24 04:33:34,542 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-07-24 04:33:34,726 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-07-24 04:33:34,787 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-07-24 04:33:35,020 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-07-24 04:33:35,424 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-07-24 04:33:35,620 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-07-24 04:33:35,807 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-07-24 04:33:35,882 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-07-24 04:33:36,135 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-07-24 04:33:36,322 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-07-24 04:33:36,499 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-07-24 04:33:36,663 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-07-24 04:33:36,730 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-07-24 04:33:37,026 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-07-24 04:33:37,228 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-07-24 04:33:37,390 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-07-24 04:33:37,565 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-07-24 04:33:37,661 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-07-24 04:33:37,926 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-07-24 04:33:38,163 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-07-24 04:33:38,368 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-07-24 04:33:38,550 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-07-24 04:33:38,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-24 04:33:38,899 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-07-24 04:33:39,153 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-07-24 04:33:39,378 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-07-24 04:33:39,612 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-07-24 04:33:39,688 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-07-24 04:33:39,974 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-07-24 04:33:40,267 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-07-24 04:33:40,470 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-07-24 04:33:40,651 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-07-24 04:33:40,714 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-07-24 04:33:40,935 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-07-24 04:33:41,096 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-07-24 04:33:41,258 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-07-24 04:33:41,407 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-07-24 04:33:41,476 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #468 deleted mail.mail records with IDs: [616] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.mail records with IDs: [617] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [215] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #466 deleted mail.mail records with IDs: [618] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.mail records with IDs: [619] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [216] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.mail records with IDs: [620] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted account.analytic.line records with IDs: [739] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #468 deleted mail.mail records with IDs: [621] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.mail records with IDs: [622] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [217] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #466 deleted mail.mail records with IDs: [623] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [218] 2026-01-23 10:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #467 deleted mail.mail records with IDs: [624] 2026-07-24 04:33:44,230 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-07-24 04:33:44,456 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-07-24 04:33:44,839 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-07-24 04:33:45,028 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-07-24 04:33:45,288 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-07-24 04:33:45,351 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-07-24 04:33:45,594 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-07-24 04:33:45,772 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-07-24 04:33:45,973 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-07-24 04:33:46,118 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-07-24 04:33:46,221 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-07-24 04:33:46,458 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-07-24 04:33:46,824 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-07-24 04:33:46,999 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-07-24 04:33:47,204 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-07-24 04:33:47,288 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-24 04:33:47,559 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-07-24 04:33:47,947 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-07-24 04:33:48,186 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-07-24 04:33:48,439 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-07-24 04:33:48,525 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-07-24 04:33:48,804 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-07-24 04:33:49,203 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-07-24 04:33:49,417 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-07-24 04:33:49,597 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-07-24 04:33:49,667 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-07-24 04:33:49,925 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-07-24 04:33:50,134 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-07-24 04:33:50,342 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-07-24 04:33:50,532 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-07-24 04:33:50,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-07-24 04:33:50,933 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-07-24 04:33:51,081 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-07-24 04:33:51,540 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-07-24 04:33:51,649 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-07-24 04:33:51,924 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-07-24 04:33:52,061 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-07-24 04:33:52,295 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-07-24 04:33:52,424 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-07-24 04:33:52,615 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:34:00,717 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5737] 2026-07-24 04:34:01,076 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157037] 2026-07-24 04:34:01,076 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-24 04:34:01,076 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-07-24 04:34:01,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 472, model: hr.leave 2026-07-24 04:34:01,448 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-07-24 04:34:01,695 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-07-24 04:34:01,973 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-07-24 04:34:02,162 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-07-24 04:34:02,366 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-07-24 04:34:02,585 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:34:10,433 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5747] 2026-07-24 04:34:10,747 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157037] 2026-07-24 04:34:10,747 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-24 04:34:10,747 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-07-24 04:34:11,100 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 476, model: hr.leave 2026-07-24 04:34:11,144 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-07-24 04:34:11,544 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 476, model: hr.leave 2026-07-24 04:34:11,557 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 476, model: hr.leave 2026-07-24 04:34:11,594 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-07-24 04:34:11,730 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:34:18,856 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5754] 2026-07-24 04:34:19,161 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157037] 2026-07-24 04:34:19,161 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-24 04:34:19,161 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-07-24 04:34:19,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 480, model: hr.leave 2026-07-24 04:34:19,541 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-07-24 04:34:19,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 480, model: hr.leave 2026-07-24 04:34:20,402 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 480, model: hr.leave 2026-07-24 04:34:20,880 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-07-24 04:34:21,707 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-07-24 04:34:22,175 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-07-24 04:34:22,571 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-07-24 04:34:22,841 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-07-24 04:34:23,539 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-07-24 04:34:23,956 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 480, model: hr.leave 2026-07-24 04:34:24,520 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-07-24 04:34:25,073 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-07-24 04:34:25,172 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-07-24 04:34:25,476 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 480, model: hr.leave 2026-07-24 04:34:25,533 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:34:33,175 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5767] 2026-07-24 04:34:33,616 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157037] 2026-07-24 04:34:33,616 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-24 04:34:33,616 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-07-24 04:34:33,866 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #484 deleted mail.message records with IDs: [20900] 2026-07-24 04:34:33,902 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #484 deleted hr.leave records with IDs: [107] 2026-07-24 04:34:33,908 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #484 deleted mail.followers records with IDs: [5769] 2026-07-24 04:34:33,933 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-07-24 04:34:34,343 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #484 deleted mail.message records with IDs: [20901] 2026-07-24 04:34:34,404 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-07-24 04:34:35,568 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #484 deleted mail.message records with IDs: [20903] 2026-07-24 04:34:35,595 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 484, model: hr.leave 2026-07-24 04:34:35,687 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:34:43,598 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-07-24 04:34:44,331 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-07-24 04:34:44,738 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-07-24 04:34:45,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-07-24 04:34:46,130 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-07-24 04:34:47,423 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-07-24 04:34:47,847 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-07-24 04:34:48,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-07-24 04:34:48,969 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-07-24 04:34:49,578 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-07-24 04:34:50,670 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-07-24 04:34:51,280 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-07-24 04:34:51,645 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-07-24 04:34:52,032 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2024-11-25 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-07-24 04:34:54,172 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-07-24 04:34:55,554 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-07-24 04:34:56,211 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-07-24 04:34:56,546 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [784] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [785] 2026-07-24 04:34:59,239 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [789] 2026-07-24 04:35:00,079 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-07-24 04:35:01,025 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-07-24 04:35:01,306 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-07-24 04:35:02,168 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-07-24 04:35:02,438 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-07-24 04:35:02,881 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-07-24 04:35:03,382 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-07-24 04:35:04,040 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-07-24 04:35:04,681 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-07-24 04:35:05,539 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-07-24 04:35:06,533 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-07-24 04:35:07,282 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-07-24 04:35:07,993 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-07-24 04:35:08,175 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-07-24 04:35:09,138 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-07-24 04:35:10,091 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-07-24 04:35:10,974 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-07-24 04:35:12,057 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-07-24 04:35:12,783 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-07-24 04:35:13,154 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-07-24 04:35:13,521 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-07-24 04:35:13,965 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #486 deleted hr.leave.allocation records with IDs: [54] 2026-07-24 04:35:13,973 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #486 deleted mail.followers records with IDs: [5860, 5861] 2026-07-24 04:35:13,980 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-07-24 04:35:14,011 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-07-24 04:35:15,423 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-07-24 04:35:15,772 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-07-24 04:35:15,822 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-07-24 04:35:16,617 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-07-24 04:35:17,121 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-07-24 04:35:17,278 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-07-24 04:35:18,035 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-07-24 04:35:18,552 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-07-24 04:35:18,976 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-07-24 04:35:20,293 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-07-24 04:35:21,090 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-07-24 04:35:22,035 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-07-24 04:35:22,792 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-07-24 04:35:23,444 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-07-24 04:35:24,054 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-07-24 04:35:25,125 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-07-24 04:35:25,812 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-07-24 04:35:27,020 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2021-08-30 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2021-08-30 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [222] 2026-07-24 04:35:28,202 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-07-24 04:35:28,502 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-07-24 04:35:28,938 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-07-24 04:35:29,496 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-07-24 04:35:31,064 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-07-24 04:35:31,361 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-07-24 04:35:31,942 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-07-24 04:35:32,536 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-07-24 04:35:33,148 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-07-24 04:35:33,541 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-07-24 04:35:33,928 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2017-12-05 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2017-12-05 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [223] 2026-07-24 04:35:34,980 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-07-24 04:35:35,682 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-07-24 04:35:36,067 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-07-24 04:35:36,621 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-07-24 04:35:36,922 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2024-03-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-07-24 04:35:38,849 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-07-24 04:35:42,524 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-07-24 04:35:45,790 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-07-24 04:35:49,092 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-07-24 04:35:52,244 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-07-24 04:35:52,723 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-07-24 04:35:53,282 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-07-24 04:35:53,997 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-07-24 04:35:55,962 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-07-24 04:35:56,221 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-07-24 04:35:56,553 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-07-24 04:35:57,168 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-07-24 04:35:57,796 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-07-24 04:35:58,656 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-07-24 04:35:59,154 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-07-24 04:35:59,904 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-07-24 04:36:00,387 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-07-24 04:36:00,969 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-07-24 04:36:01,210 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-07-24 04:36:02,345 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-07-24 04:36:02,530 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-07-24 04:36:02,847 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-07-24 04:36:03,387 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-07-24 04:36:03,912 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-07-24 04:36:04,260 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-07-24 04:36:05,475 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-07-24 04:36:05,908 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [67] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2024-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1001] 2026-07-24 04:36:07,012 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2024-12-20 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2025-07-03 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2025-07-03 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-07-24 04:36:26,142 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-07-24 04:36:26,405 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-24 04:36:34,413 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-07-24 04:36:34,917 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-07-24 04:36:35,513 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-07-24 04:36:36,394 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-07-24 04:36:36,724 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-07-24 04:36:37,034 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-07-24 04:36:37,481 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-07-24 04:36:37,624 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-07-24 04:36:37,938 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-07-24 04:36:38,380 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-07-24 04:36:38,693 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:36:46,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-07-24 04:36:46,765 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [4475:4496:0724/043646.534710: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 [4475:4496:0724/043646.544085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4475:4496:0724/043646.544217: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 [4475:4496:0724/043646.546156: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 [4475:4496:0724/043646.546204:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4475:4496:0724/043646.550988:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4475:4475:0724/043646.554985:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4475:4496:0724/043646.588849:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4511:4511:0724/043646.590347:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4511:4511:0724/043646.602751:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4475:4475:0724/043646.678590:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4475:4475:0724/043646.678704:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4475:4475:0724/043646.678723:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4475:4496:0724/043646.680452:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4475:4496:0724/043646.680500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:36:46,772 185 INFO rb-1a356f1-223299-397141 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-24 04:36:46,833 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-07-24 04:36:47,418 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-07-24 04:36:47,514 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-07-24 04:36:47,590 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-07-24 04:36:47,859 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-07-24 04:36:48,149 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-07-24 04:36:48,237 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-07-24 04:36:48,351 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-07-24 04:36:48,640 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-07-24 04:36:48,724 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:36:48,741 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless failed to start: [4602:4602:0100/000000.216295:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-24 04:36:49,250 185 INFO rb-1a356f1-223299-397141 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-24 04:36:49,309 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:36:55,533 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-07-24 04:36:55,545 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21991] 2026-07-24 04:36:55,553 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:36:56,061 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-07-24 04:36:56,089 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21993] 2026-07-24 04:36:56,102 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:36:56,419 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-07-24 04:36:57,056 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-07-24 04:36:57,649 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-07-24 04:36:58,238 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-07-24 04:36:58,815 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:37:11,636 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-07-24 04:37:12,065 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:37:18,574 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2024-06-06 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-07-24 04:37:19,460 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2024-06-04 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22579] 2024-06-04 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2024-06-04 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22581] 2024-06-04 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:37:21,599 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [226, 227] 2026-07-24 04:37:21,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:37:21,917 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-07-24 04:37:22,252 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-07-24 04:37:22,951 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [155537, 155490, 155520, 155192, 257000, 265661, 240427, 240446, 417668, 417677, 345571] 2026-07-24 04:37:22,951 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [42756, 20758, 34523, 33951, 21056, 21086, 21103, 32865, 32884, 47572, 47581] 2026-07-24 04:37:22,959 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [156805, 297636] 2026-07-24 04:37:22,959 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [108, 74] 2026-07-24 04:37:22,963 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [157006, 157016, 157020, 157021, 157024, 157030, 157007, 157017, 157034, 157035, 157025, 157031] 2026-07-24 04:37:26,085 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [155175, 211104, 211307, 256995, 265653, 380364, 297435, 240390, 417657, 400808, 373584, 345561] 2026-07-24 04:37:26,085 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1601] 2026-07-24 04:37:28,124 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf53a5da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,125 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf89cbb00> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,132 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf89c87c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,154 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,155 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:37:28,168 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:37:37,195 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-07-24 04:37:51,065 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-07-24 04:37:51,622 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-07-24 04:37:52,205 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-07-24 04:37:52,716 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:37:58,893 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-07-24 04:37:58,925 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22976] 2026-07-24 04:37:58,934 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:37:59,452 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-07-24 04:37:59,467 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22978] 2026-07-24 04:37:59,478 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:38:00,023 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-07-24 04:38:00,315 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-07-24 04:38:00,647 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-07-24 04:38:00,682 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22990] 2026-07-24 04:38:00,694 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-07-24 04:38:00,697 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [134] 2026-07-24 04:38:00,707 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6099, 6100] 2026-07-24 04:38:00,734 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-07-24 04:38:01,084 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 513, model: hr.attendance.overtime 2026-07-24 04:38:01,092 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 513, model: hr.attendance.overtime 2026-07-24 04:38:01,129 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-07-24 04:38:01,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-07-24 04:38:01,675 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-07-24 04:38:02,043 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-07-24 04:38:02,059 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-07-24 04:38:02,143 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-07-24 04:38:02,170 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23002, 23001] 2026-07-24 04:38:02,185 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [179] 2026-07-24 04:38:02,195 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6113] 2026-07-24 04:38:02,230 185 INFO rb-1a356f1-223299-397141 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-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted mail.mail records with IDs: [732] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #513 deleted resource.calendar.leaves records with IDs: [78] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #513 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #513 deleted account.analytic.line records with IDs: [1028] 2026-07-24 04:38:03,294 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-07-24 04:38:04,000 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted mail.mail records with IDs: [733] 2026-07-24 04:38:04,203 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted mail.mail records with IDs: [734] 2026-07-24 04:38:04,226 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted hr.attendance.overtime records with IDs: [77] 2026-07-24 04:38:04,292 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted account.analytic.line records with IDs: [1029] 2026-07-24 04:38:04,633 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted mail.mail records with IDs: [735] 2026-07-24 04:38:04,700 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-07-24 04:38:05,632 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-07-24 04:38:06,418 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #514 deleted mail.mail records with IDs: [736] 2026-07-24 04:38:06,512 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [83] 2026-07-24 04:38:06,917 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:38:07,445 185 INFO rb-1a356f1-223299-397141 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-24 04:38:07,556 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-07-24 04:38:07,746 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-07-24 04:38:07,793 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-07-24 04:38:07,821 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-07-24 04:38:07,906 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-07-24 04:38:07,965 185 INFO rb-1a356f1-223299-397141 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-24 04:38:08,033 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:38:08,598 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-07-24 04:38:08,728 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-07-24 04:38:08,874 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:38:08,887 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-07-24 04:38:10,047 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-24 04:38:10,637 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-07-24 04:38:10,655 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23049] 2026-07-24 04:38:10,663 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:38:10,683 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-07-24 04:38:10,740 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:38:16,070 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_skills.tests.test_report: Starting SkillsTestReport.test_cv_report_traceback ... 2026-07-24 04:38:16,474 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:38:16,488 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:38:16,725 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:38:16] "GET /print/cv?employee_ids=126&color_primary=%23666666&color_secondary=%23666666&show_skills=1&show_contact=1&show_others=1 HTTP/1.1" 400 - 21 0.007 0.232 2026-07-24 04:38:16,810 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:38:16,832 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_skills.tests.test_ui: Starting SkillsTestUI.test_ui ... 2026-07-24 04:38:17,096 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_skills.tests.test_ui.SkillsTestUI.test_ui: Chrome headless failed to start: 2026-07-24 04:38:17,097 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_skills.tests.test_ui: skipped SkillsTestUI.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:38:17,178 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:38:19,081 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_skills_survey.tests.test_certification_flow: Starting TestCertificationFlow.test_resume_line_creation ... 2026-07-24 04:38:19,561 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:38:21,750 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_action_view_subtask_timesheet ... 2026-07-24 04:38:21,880 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [213969, 213981, 213984] 2026-07-24 04:38:21,880 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [4681, 4693, 4696] 2026-07-24 04:38:21,958 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_collaborators_accessible_by_timesheet_user ... 2026-07-24 04:38:22,386 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_ensure_fields_view_get_access ... 2026-07-24 04:38:22,547 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-24 04:38:22,561 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_project: Starting TestProjectProject.test_create_projects ... 2026-07-24 04:38:22,712 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_project: Starting TestProjectProject.test_create_projects_with_default_analytic_account ... 2026-07-24 04:38:22,869 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-24 04:38:24,304 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_sharing: Starting TestProjectSharingHrTimesheet.test_portal_user_can_access_shared_global_project_with_timesheet_in_another_company ... 2026-07-24 04:38:30,118 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-07-24 04:38:30,740 185 WARNING rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_sharing.TestProjectSharingHrTimesheet.test_portal_user_can_access_shared_global_project_with_timesheet_in_another_company: Chrome headless failed to start: [4630:4651:0724/043830.509806: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 [4630:4651:0724/043830.516933:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4630:4651:0724/043830.517223: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 [4630:4651:0724/043830.518761: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 [4630:4651:0724/043830.518824:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4630:4651:0724/043830.539652:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4630:4630:0724/043830.544299:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4667:4667:0724/043830.560505:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4667:4667:0724/043830.564244:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4630:4651:0724/043830.573986:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4630:4630:0724/043830.661286:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4630:4630:0724/043830.661376:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4630:4630:0724/043830.661404:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4630:4651:0724/043830.665907:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4630:4651:0724/043830.665952:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-07-24 04:38:30,747 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_sharing: skipped TestProjectSharingHrTimesheet.test_portal_user_can_access_shared_global_project_with_timesheet_in_another_company : Failed to detect chrome devtools port after 10.0s. 2026-07-24 04:38:30,830 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:38:34,064 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf4df1580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:34,065 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb07e0c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:34,073 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:34,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:34,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb07e2a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:34,094 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:34,096 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf590b420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf9c16f20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,342 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,346 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,347 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf9c179c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,364 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:37,365 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,639 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa27bba0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,640 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf8e320c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,647 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,651 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,652 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf8e31b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,671 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:39,672 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,739 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbc158d1c60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,740 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf52f5ee0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,748 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,755 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,756 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf52f6020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,777 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:42,778 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,794 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfaaa54e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,795 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf7a4d4e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,800 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,804 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,805 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf7a4f880> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,824 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:45,826 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,930 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf9693ce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,931 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf6039b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,939 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,944 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,945 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf603afc0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,963 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:48,964 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,322 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8594f40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,323 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb01c360> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,329 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb01cea0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,349 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:51,351 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,381 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e4e340> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,382 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbc158bcd60> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,390 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,394 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,396 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbc158bcae0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,420 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:54,421 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:38:55,571 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-07-24 04:38:55,594 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23456] 2026-07-24 04:38:55,602 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:38:56,007 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-07-24 04:38:56,017 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23458] 2026-07-24 04:38:56,023 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:38:56,514 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-07-24 04:38:56,541 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23460] 2026-07-24 04:38:56,548 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:38:57,452 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-07-24 04:38:57,462 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23471] 2026-07-24 04:38:57,471 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:38:57,516 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_invalid_expressions ... 2026-07-24 04:38:57,753 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_valid_expressions ... 2026-07-24 04:39:01,568 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb9c00e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,569 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf634ea20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,573 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,576 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,577 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf634cc20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,594 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,595 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:01,610 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:39:04,909 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfa2ffce0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:04,910 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfb222d40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:04,919 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:04,925 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:04,927 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfb222160> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:04,952 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:04,953 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,525 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbfb7c0c20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,527 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf635bc40> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,535 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,540 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,541 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf6359b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,562 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:08,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf6356020> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,139 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf520f6a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,146 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,150 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf520d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,168 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:11,169 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,570 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8914680> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,571 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf77e80e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,585 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,587 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf77e9a80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,602 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:14,604 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,564 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf855df80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,565 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbfa5d9b20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,573 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,579 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,580 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbfa5db2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:17,592 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,136 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf8e4d120> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,137 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf696f2e0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,145 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,150 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,151 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf696d580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,169 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:20,171 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:22,991 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf5295580> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:22,993 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf979fd80> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:23,002 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:23,007 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:23,009 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf979c7c0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:23,029 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:23,031 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1a356f1-223299/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,068 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf69faca0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,069 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbc143636a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,074 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,080 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbc14361da0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,097 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:26,098 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1a356f1-223299/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1a356f1-223299/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-1a356f1-223299/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1a356f1-223299/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1a356f1-223299/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-1a356f1-223299/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1a356f1-223299/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1a356f1-223299/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1a356f1-223299/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:27,175 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-07-24 04:39:27,200 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23486] 2026-07-24 04:39:27,209 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:39:27,646 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-07-24 04:39:27,655 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23488] 2026-07-24 04:39:27,662 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:39:28,108 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-07-24 04:39:28,118 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23490] 2026-07-24 04:39:28,126 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:39:29,101 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-07-24 04:39:29,112 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23501] 2026-07-24 04:39:29,121 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:39:29,258 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_timesheet_attendance.tests.test_timesheet_attendance: Starting TestTimesheetAttendance.test_timesheet_attendance_report ... 2026-07-24 04:39:32,324 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fbbf61c7420> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,324 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fbbf752be20> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,330 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,333 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,334 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fbbf75289a0> Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,348 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,349 185 INFO rb-1a356f1-223299-397141 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-1a356f1-223299/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1a356f1-223299/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1a356f1-223299/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-1a356f1-223299/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1a356f1-223299/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1a356f1-223299/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1a356f1-223299/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1a356f1-223299/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1a356f1-223299/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-1a356f1-223299/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-1a356f1-223299/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-24 04:39:32,362 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:39:33,021 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_work_entry_contract.tests.test_global_time_off: Starting TestGlobalTimeOff.test_gto_no_calendar ... 2026-07-24 04:39:33,732 185 INFO rb-1a356f1-223299-397141 odoo.addons.hr_work_entry_contract.tests.test_global_time_off: Starting TestGlobalTimeOff.test_gto_other_calendar ... 2026-07-24 04:39:33,945 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [3507, 3508] 2026-07-24 04:39:34,533 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-24 04:39:35,030 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-07-24 04:39:35,045 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23511] 2026-07-24 04:39:35,055 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:39:35,522 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-07-24 04:39:35,533 185 INFO rb-1a356f1-223299-397141 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23513] 2026-07-24 04:39:35,541 185 INFO rb-1a356f1-223299-397141 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-24 04:39:35,563 185 INFO rb-1a356f1-223299-397141 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_01_upload_document ... 2026-07-24 04:39:35,584 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:39:35,602 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:39:35,948 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:35] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 32 0.040 0.312 2026-07-24 04:39:35,963 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:35] "GET /web/content/14838?unique=7b502c3a1f48c8609ae212cdfb639dee39673f5e&download=true HTTP/1.1" 200 - 3 0.005 0.006 2026-07-24 04:39:35,965 185 INFO rb-1a356f1-223299-397141 odoo.addons.html_editor.tests.test_controller.TestController.test_01_upload_document: waiting for threads: [] 2026-07-24 04:39:35,996 185 INFO rb-1a356f1-223299-397141 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_03_get_image_info ... 2026-07-24 04:39:36,011 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin from n/a 2026-07-24 04:39:36,029 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:39:37,112 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 39 0.033 1.052 2026-07-24 04:39:37,124 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/get_image_info HTTP/1.1" 200 - 3 0.002 0.006 2026-07-24 04:39:37,164 185 INFO rb-1a356f1-223299-397141 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_04_admin_attachment ... 2026-07-24 04:39:37,180 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin_user from n/a 2026-07-24 04:39:37,193 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:39:37,549 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 64 0.093 0.264 2026-07-24 04:39:37,584 185 INFO rb-1a356f1-223299-397141 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_05_internal_link_preview ... 2026-07-24 04:39:37,606 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.res_users: Login successful for db:rb-1a356f1-223299-397141 login:admin_user from n/a 2026-07-24 04:39:37,626 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-24 04:39:37,907 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 11 0.011 0.274 2026-07-24 04:39:37,929 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 1 0.004 0.014 2026-07-24 04:39:37,960 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 11 0.008 0.018 2026-07-24 04:39:37,967 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.003 2026-07-24 04:39:37,975 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.002 2026-07-24 04:39:37,982 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.003 2026-07-24 04:39:37,988 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:37] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.003 2026-07-24 04:39:38,003 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:38] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 2 0.002 0.009 2026-07-24 04:39:38,023 185 INFO rb-1a356f1-223299-397141 werkzeug: 127.0.0.1 - - [24/Jul/2026 04:39:38] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 1 0.001 0.006 2026-07-24 04:39:38,066 185 INFO rb-1a356f1-223299-397141 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-24 04:39:38,069 185 INFO rb-1a356f1-223299-397141 odoo.service.server: 1723 post-tests in 7274.77s, 2494333 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account: 1001 tests 3622.29s 1366181 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_check_printing: 13 tests 41.27s 20515 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_debit_note: 4 tests 16.62s 8375 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_edi: 14 tests 50.68s 20660 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_edi_ubl_cii: 145 tests 462.49s 197715 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 13.58s 7726 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_fleet: 10 tests 31.84s 16742 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_payment: 34 tests 83.27s 38079 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_peppol: 46 tests 166.10s 84714 queries 2026-07-24 04:39:38,076 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_peppol_response: 5 tests 17.71s 8781 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_peppol_selfbilling: 8 tests 30.76s 16082 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_qr_code_sepa: 6 tests 13.53s 7645 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_tax_python: 4 tests 12.09s 7061 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: account_update_tax_tags: 15 tests 45.16s 20955 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: analytic: 35 tests 972.72s 73785 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: attachment_indexation: 3 tests 0.05s 2 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: auth_passkey: 4 tests 0.99s 134 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: auth_totp: 5 tests 1.57s 264 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: auth_totp_mail: 7 tests 17.28s 8056 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 6.85s 4725 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: auth_totp_portal: 3 tests 0.29s 8 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: base: 178 tests 513.74s 189536 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: base_automation: 10 tests 23.02s 8748 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: base_geolocalize: 3 tests 1.28s 73 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: base_import_module: 17 tests 4.19s 1109 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: base_vat: 25 tests 5.84s 1757 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: bus: 51 tests 62.55s 3724 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: calendar: 12 tests 13.67s 4902 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: certificate: 16 tests 11.62s 375 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: cloud_storage_azure: 3 tests 15.82s 7963 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: cloud_storage_google: 3 tests 16.54s 7951 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: contacts: 4 tests 0.72s 71 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: crm: 27 tests 57.32s 24321 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: crm_livechat: 8 tests 12.77s 5810 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: data_recycle: 8 tests 0.51s 242 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: delivery: 24 tests 26.04s 13724 queries 2026-07-24 04:39:38,077 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.86s 402 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: digest: 5 tests 18.43s 8479 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: event: 14 tests 15.07s 4262 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: event_booth: 6 tests 7.00s 3252 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: event_booth_sale: 3 tests 19.96s 9739 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: event_product: 3 tests 4.13s 1806 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: event_sale: 3 tests 0.67s 93 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: event_sms: 4 tests 4.25s 1564 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr: 19 tests 10.31s 4756 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_attendance: 39 tests 38.61s 19040 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_expense: 69 tests 356.53s 115155 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_holidays: 187 tests 246.80s 105534 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_holidays_attendance: 18 tests 38.74s 20447 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.11s 420 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_org_chart: 7 tests 2.01s 855 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_recruitment: 3 tests 0.69s 289 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_skills: 6 tests 6.44s 3144 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_skills_survey: 3 tests 2.38s 1090 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_timesheet: 16 tests 42.05s 9967 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_timesheet_attendance: 3 tests 30.75s 3104 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: hr_work_entry_contract: 4 tests 2.17s 950 queries 2026-07-24 04:39:38,078 185 INFO rb-1a356f1-223299-397141 odoo.tests.stats: html_editor: 6 tests 3.53s 700 queries 2026-07-24 04:39:38,079 185 INFO rb-1a356f1-223299-397141 odoo.tests.result: 0 failed, 0 error(s) of 1723 tests when loading database 'rb-1a356f1-223299-397141' 2026-07-24 04:39:38,079 185 INFO rb-1a356f1-223299-397141 odoo.service.server: Initiating shutdown 2026-07-24 04:39:38,079 185 INFO rb-1a356f1-223299-397141 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.